麻烦发一个数字签名的示例...网上找了半天找不到!!!

问题描述

找到了http://tag.csdn.net/Article/b11f14f9-522f-485a-810b-6f34c8ec6e9f.html这里但是又打不开全文!!晕了```谁有的较好的示例代码麻烦发一下``

解决方案

解决方案二:
安装InternetDevelopmentSDK后, 第一步建立一个.inf文件,样式一会儿贴第二步将ActiveX控件及.inf文件打包进.cab,命令如下:cabarc.exe-s6144NyourActiveX.cabyourActiveX.ocxyourActiveX.inf第三步给.cab文件签名1.setreg1true(这步不用管它)2.makecertnewCert.cer-svprivatekey.pvk生成newCert.cer和privatekey.pvk两个文件3.Cert2SpcnewCert.cernewCert.spc4.signtoolsignwizard有图形界面的签名向导,按提示指定有关文件路径即可,其中的描述是控件的描述。
解决方案三:
看这个也行,我整理过的,第一步不用了第二步:输入CDC:ProgramFilesMicrosoftVisualStudio.NET2003SDKv1.1Bin,进入该目录,用dir命令你可以看到signcode.exe、makecert.exe和cert2spc.exe程序。注意:以上路径根据你机器Microsoft.Net的安装路径不同而异。第三步:创建用于数字签名的公钥和私钥对,并将其存储在证书文件中。输入makecert-skWHX-n"CN=WHXCOMPANY"c:testWHX.cer。就会在你的C:生成testWHX.cer文件。说明:参数-n指定主题的证书名称。此名称必须符合X.500标准。最简单的方法是在双引号中指定此名称,并加上前缀CN=;例如,"CN=myName"。注意这里的CN必须大写。-sk指定主题的密钥容器位置,该位置包含私钥。如果密钥容器不存在,系统将创建一个。输入makecert-?可以查看其他参数的用法。第四步:创建发行者证书(SPC)。注意,发行者证书测试工具通过一个或多个X.509证书创建发行者证书(SPC)。Cert2spc.exe仅用于测试目的。可以从证书颁发机构(如VeriSign或Thawte)获得有效的SPC。输入命令:cert2spcc:testWHX.cerc:testWHX.spc,在C:盘生成证书文件。至此,你已经拥有了仅用于测试的软件证书。其实,我们开发的程序或ActiveX控件只要仅用于企业内部,完全可以用这种办法作数字签名,使你的控件可以在浏览器里自动下载,而不必去专门的证书办法机构获得证书。第五步:数字签名signcode/spcc:testWHX.spc/kWHXc:whx.cab
解决方案四:
一个inf的例子。我打包时有三个文件:inf、ocx、lic,在Add.Code中,指明了后两个文件的标题名,因此要配置[FileClient.ocx]和[FileClient.lic],而这两个文件又是从本压缩包中取的,因此file-win32-x86=thiscab[version]signature="$CHINA$"AdvancedINF=2.0[Add.Code]FileClient.ocx=FileClient.ocxFileClient.lic=FileClient.licmfc42.dll=mfc42.dllolepro32.dll=olepro32.dll[FileClient.ocx]file-win32-x86=thiscabclsid={07D7799C-721F-4065-B53F-3ACC8C79BC2D}FileVersion=1,0,0,2RegisterServer=yes[FileClient.lic]file-win32-x86=thiscab[msvcrt.dll]FileVersion=4,20,0,6164hook=mfc42installer[mfc42.dll]FileVersion=4,2,0,6256hook=mfc42installer[olepro32.dll]FileVersion=4,2,0,6068hook=mfc42installer[mfc42installer]file-win32-x86=http://activeX.microsoft.com/controls/vc/mfc42.cabrun=%EXTRACT_DIR%mfc42.exe
解决方案五:
好,谢谢啊``不过``怎么看不懂了```我需要的是那种把字符传加密码`然后通过网络传输出去这样`我看了下说最好用数字签名防止别人串改和伪造``应该怎么弄?
解决方案六:
晕倒,还以为你要控件签名呢。字符串签名.net中有现成的类,调一下MD5类就可以生成签名信息,关键问题是你如何将签名信息通过安全通道发送给需要的人。
解决方案七:
关注~~~

时间: 2024-09-25 17:11:33

麻烦发一个数字签名的示例...网上找了半天找不到!!!的相关文章

谁有手机号码段数据库,麻烦给发一个过来,谢谢

问题描述 谁有手机号码段数据库,麻烦给发一个过来,谢谢邮箱:tuyou@eyou.com谢谢了 解决方案 解决方案二:麻烦也给我个ustbwuyi@gmail.com谢谢

JavaScript Sort 的一个错误用法示例

 这篇文章主要介绍了JavaScript Sort 的一个错误用法示例,本文分析了一个Sort实例得到了这个错误用法并给出了解决方法,需要的朋友可以参考下     前不久同事的代码中出了一个很神奇的问题,大致流程是对一个由对象组成的数组进行排序,其中属性 a 用于排序,属性 b 作为一个优选条件,当 b 等于 1 的时候无论 a 值是什么,都排在开头 .这本是一个很简单的问题,问题就在于他用两次 sort 实现在这次排序,先根据 a 的属性排序,然后再根据 b 的值来排序.问题就出在第二次排序中

java 集合-求大神,发一个简易的银行系统代码,谢谢 急急急!!!

问题描述 求大神,发一个简易的银行系统代码,谢谢 急急急!!! 用txt存取用户信息,把用户信息放到ArrayList集合进行操作 包含 开户 存款 转账 谢谢 急急急!!! 解决方案 ArrayList用法: ArrayList是接口List的实现类,所以推荐以List接口来使用. 1.创建ArrayList的List接口 例: List books = new ArrayList(); Java支持泛形后,创建的同时可以指定元素的类型. 例: Class Book { ...... } Li

安装-谁有reflector 破解版 ,求发一个,谢谢!

问题描述 谁有reflector 破解版 ,求发一个,谢谢! 谁有reflector 破解版 ,求发一个,如果能附带安装及使用说明最好了,谢谢!谢谢! 解决方案 用ilspy,免费开源,效果又好.reflector早在5年前收费开始就没落了.

麻烦大神帮忙看一下,找了半天也不知道哪里错了,非常感谢

问题描述 麻烦大神帮忙看一下,找了半天也不知道哪里错了,非常感谢 void sort(array,n) int array[]; int n; { int i,j,k,t; for(i=0;i<n-1;i++) {k=i; for(j=i+1;j<n;j++) if(array[j]<array[k]) k=j; t=array[k]; array[k]=array[k]; array[i]=t; }} main() { int a[10],i; printf("enter t

WebBrowser如何给网页发一个粘贴命令

问题描述 一般的html控件,通过GetElementByID就能获取该对象,但是一个flash组件就不能控制了,WebBrowser如何给网页发一个粘贴命令SendMessage,让flash的文本框接收到并显示出来? 解决方案

谁有金蝶kis8.1破解版?发一个给我,邮箱caiyun07@sina.com

问题描述 谁有金蝶kis8.1破解版?发一个给我,邮箱caiyun07@sina.com 解决方案 解决方案二:markup我也想要wwwqzp@163.com解决方案三:谁有金蝶kis8.1破解版?发一个给我,邮箱jane2010@126.com解决方案四:我也想要这个,可以给我发一个吗,我的邮箱fuxiao732004@sohu.com

xml-dom4j如何在指定元素位置添加一个新的元素,api中找了半天没找到对应的方法

问题描述 dom4j如何在指定元素位置添加一个新的元素,api中找了半天没找到对应的方法 dom4j如何在xml中指定元素位置添加一个新的元素,api中找了半天没找到对应的方法.求解答 解决方案 http://wenhai.iteye.com/blog/544838 解决方案二: 你是要创建xml文件还是解析? 如果是创建,则是从根节点一步一步到子节点,再有了外层节点才能创建里层的节点. 如果是解析,原理也是一样,从根节点一步步向里层节点解析的

用c# 写的一个tcp client 发一个指令再读硬件发回来的数据,无法读取

问题描述 用c# 写的一个tcp client 发一个指令再读硬件发回来的数据,无法读取 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Window