如何读取带签名的文件 及判断该数字签名是否合法。
比如 搜狗输入法 的安装包 能否读取到该数字签名及判断该签名是否是有效合法的 数字签名原理及技术并不简单
lz提到的问题是个老大难问题了
http://topic.csdn.net/u/20081028/00/e0a28848-f304-4c20-9e30-6a65a95b9478.html
其他编程语言都鲜见解决的
估计是从api入手了
参考下此文
http://support.microsoft.com/kb/323809/zh-cn 来学习下。。帮顶下。 这个难了,帮楼主顶顶,看有没有人帮的上!
微软网站上抄抄代码,然后改成了DLL.
包含了AU3例子
包含了C++源代码
包含了X86/amd64两个平台的dll.
;--------------------------------------------------------
;-1
;文件已签名,并且有效.
;-2
;文件未签名
;-3
;签名无效或者打开文件错误
;-4
;签名倒是有,但是你没权限去验证
;-5
;签名没问题,但是颁发机构不受信任
;-6
;签名损坏
;-7
;其它错误 请问 这个怎么读取到数字签名是谁的
就是如果搜狗的输入法带数字签名的话怎么显示是 签名人姓名 继续问问~~~~~~ 知道,懒得弄.
参考2楼 这个问题有点难,帮了 很难的问题
微软网站上抄抄代码,然后改成了DLL.
包含了AU3例子
包含了C++源代码
包含了X86/amd64两个平台的dll.
;--------------------------------------------------------
;-1
;签名错误,原因可能是文件不存在,文件没有签名
;-2
;无法得到签名
;-3
;无法给签名者信息分配内存.
;-4
;不能得到签名者信息.
;-5
;不能得到证书信息.
;-6
;得到证书项目字符串发生错误.
;----------------------------------------------------------
;本代码包含了前面的证书签名验证函数.
;不要问有没有纯AU3代码的,能实现,但巨折腾人. 好東西.....下載收藏......... 用UE把签名的软件修改后保存,再用这个DLL获取时仍然可以得到签名信息。。。。 回复 11# thesnow
感谢,学习了! 学习了。正需要呢。。
页:
[1]