今天看到一个工具用于软件的序列号形式发布,具体地址参考
http://code.msdn.microsoft.com/activatar
这个是使用机器的信息【网卡、机器名、磁盘组成的信息】,和RSA算法实现的一个授权方法,
据网页地址介绍,这个是微软一些产品的注册使用方法。
真正的使用时,只要使用自己的密钥和软件使用的数据库验证逻辑就完成的软件的授权
记得以前我们用C++/ISAPI自己写的类似这样的验证机制也花了不少时间,使用这个可以
快速的实现软件的使用授权。
至于公钥、私钥文件的生成,具体方如下:
1RSACryptoServiceProvider rsa=newRSACryptoServiceProvider();
2StreamWriter writer=newStreamWriter(@"d:\PublicAndPrivateKey.xml");
3stringPPKeyXml=rsa.ToXmlString(true);//保存私钥
4writer.Write(PPKeyXml);
5writer.Close();
6writer=newStreamWriter(@"d:\PublicKey.xml");
7stringPKeyXml=rsa.ToXmlString(false);//保存公钥
8writer.Write(PKeyXml);
9writer.Close();
关于密钥加密问题详细可参考:http://www.cnblogs.com/qingfeng2467/archive/2008/07/11/1241061.html
原文链接: https://www.cnblogs.com/2018/archive/2010/10/22/1858482.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/16409
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!