基于椭圆曲线密码体制(Elliptic Curve Cryptography-ECC)实现产品序列号生成器源代码
像可以使用EAS算法生成产品序列号的方法一样,我们还可以使用ECC椭圆曲线密码体制进行计算。这个文章的环境是Visual C++6.0,附件中包含16个源代码可以使用。
依据是IEEE 1363标准中的ECIES和 ANSI X9.63。
基于Advanced Encryption Standard (AES)的产品序列号SN生成算法源代码
通常的产品密钥都是像Windows、Office系列的产品密钥/序列码一样由若干组字母组成,如VJJJBX-H2BBCC-68CF7F-2BXD4R-3XP7FB-JDVQBC。我们可以使用对称加密算法来实现它,比如使用Advanced Encryption Standard (AES)高级加密标准.
自动添加文件和版本信息的插件(支持VC6和VS2005)
这是一个插件程序,用于VS6.0和Visual Studio2005中,能够自动填写应用程序中资源文件的FileVersion和ProductVersion字段,从而实现自动的版本记录功能。
基于RSA签名算法的产品激活系统源代码
文章和附件中的代码给用户一个产品用户激活的框架的源代码。包括:RSA算法实现、集成Cypto++环境、产品激活、客户端/服务器命名管道、产生和序列化RSA密码、RSA签名和验证以及产品密钥/序列号生成。
读取机器的硬件信息源代码
本代码可以读取机器的各种硬件数据,比如CPU 序列号,主板,硬盘序列号,硬盘有几个分区,声卡、显卡,网卡,内存设备,系统帐号等等各种系统信息。
给ASP.NET中的TreeView绑定DataSet或ObjectDataSource对象
ASP.NET中的TreeView是非常通用的,它可以用于绑定多层次的的数据。然而,和其他控件不同的是,它不支持绑定DataSet或ObjectDataSource对象。有很多程序员的做法效率并不是很高,最好、高效的方法是实现IHierarchicalDataSource接口。