技术-请教大神PKI数字水印的实现

问题描述

请教大神PKI数字水印的实现

我在网上看到有许多的数字水印代码,都是对BMP位图进行嵌入和提取。
有没有对GIF或是PNG进行嵌入和提取的!

还有在网上看到数字水印是PKI的密钥+水印信息+图片数据进行数字水印技术才能到有水印的图片数据,提取一样需要密钥+含有数字水印的图片解密才能提到水印信息。

最后在网上看到经过数字水印之后,打印出来可以用专门的手持式扫描仪进行检测可以看到水印信息或是用扫描仪扫描电脑中实现。
这些是怎么实现呀!

在网上只有对图片进行嵌入和提取,也没有看到PKI密钥这块。

请各位大神帮帮忙,如果分不够,我可以再加!

解决方案

pki加密就是只有密钥的人才能添加水印,而其他人是公钥,只能查看,而不能设置。所有就达到了签名的目的。

时间: 2024-11-11 03:09:49

技术-请教大神PKI数字水印的实现的相关文章

html-本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题

问题描述 本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题 FIREFOX浏览器,代码如下: HTML代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @import url(template/default/styl

api-java API文档问题请教大神,哪一个是啊

问题描述 java API文档问题请教大神,哪一个是啊 我下了两个API文件夹javafx-8u72-apidocs和jdk-8u72-docs-all第一个60M第二个380M请问这两个有什么不一样啊,我该看哪一个呢? 解决方案 你安装了jdk,就已经在你的安装目录里有api文档了 解决方案二: 安装目录里哪一个是呢? 解决方案三: 第一个应该就可以了吧,第二个是all,全部的吧 解决方案四: 这两个不是同一个东西啊,javafx是另一种技术JavaFX的文档,JavaFX技术主要应用于创建R

通讯录-新手请教大神们一个问题。

问题描述 新手请教大神们一个问题. 刚学习android,想做一个关于短信的小应用,我想在通讯录获得联系人,但是不是获得一个联系人,也不是全部的,就想调用那个短信群发的时候会跳转到的可以多选联系人界面上,如果是普通的通讯录我会调用: Intent intent = new Intent(Intent.ACTION_PICK ContactsContract.Contacts.CONTENT_URI); 但是调用那个多选联系人的通讯录界面我就不会了.百度也没找到有关的资料,所以请教一下各位大神!谢

hyper v-Hyper-v远程连接问题,请教大神。

问题描述 Hyper-v远程连接问题,请教大神. #define CHK_HRES(op) { HRESULT tmp_hresult___ = op; if (FAILED(tmp_hresult___)) throw CAtlException(tmp_hresult___); } void CChildDlg7::OnHyper_v(){ //CHK_HRES(pObject->Method()); CComBSTR namespacePath = L"\\"; CStri

HttpURLConnection异常 请教大神

问题描述 HttpURLConnection异常 请教大神 URL url = new URL(strUrl); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setRequestMethod("POST");DataOutputStream out = new DataOutputStream( conn

请教大神一个问题,jboss集成netty 有人知道咋弄吗

问题描述 请教大神一个问题,jboss集成netty 有人知道咋弄吗 我想把netty集成到jboss容器里,有人知道怎么弄嘛?谢谢各位了 解决方案 难道没有大神?? 很捉急啊?拜托拜托啊 解决方案二: Netty是由JBOSS提供的一个java开源框架,你直接在eclipse里开发使用就行了,应用服务器可以使用Jboss或者其它的 不需要把netty直接集成到jboss容器里 解决方案三: 关于netty学习的例子,可以参考以下链接 http://mushiqianmeng.blog.51ct

resultset可...-请教大神关于sql 的问题

问题描述 请教大神关于sql 的问题 sql中,如果有两条一样的数据,根据某个字段的不同,去最小的一条数据插入表中怎么写 ? 解决方案 向各位大神请教个问题 解决方案二: insert into tablename() value(select name from tablename where arg1<arg2); 解决方案三: insert(字段) into table (select 字段 from table where 条件) 解决方案四: 使用min函数试试看看 解决方案五: 先用

for-有个 关于 Collections.sort 排序的问题 请教大神门哈

问题描述 有个 关于 Collections.sort 排序的问题 请教大神门哈 for (RefractionCollection collection : refractionCollections) { List<RefractionCollection> list2 = new ArrayList<RefractionCollection>(); list2.add(collection); Collections.sort(list2); } 假设现在 这个list 2

补丁-本人linux小白,请教大神

问题描述 本人linux小白,请教大神 在ubuntu系统安装gcc时,如果要使编写的程序同时能在windows运行,需要安装几个补丁(如下),找到一个英文指导书,但里面有个地方不理解,截图如下: 这些图片中的'~/tools/mingw32/'.'~/tools/mingw32-binutils/'. '~/tools/mingw32-runtime/' 这三个文件夹在哪儿啊?是要自己创建吗? 解决方案 图片中的'~/tools/mingw32/'.'~/tools/mingw32-binut