C++
摘新月
这个作者很懒,什么都没留下…
展开
-
加密授权验证学习之四——利用MD5加密算法对序列号进行加密
MD5概念: MD5消息摘要算法,属Hash算法一类。MD5算法对输入任意长度的消息进行运行,产生一个128位的消息摘要。通过MD5算法进行加密,文件就可以获得一个唯一的MD5值,这个值是独一无二的,就像我们的指纹一样,因此我们就可以通过文件的MD5值来确定文件是否正确。 MD5计算原理: 1、数据填充 对消息进行数据填充,使消息的长度对512取模得448,设消息长度...原创 2018-08-10 17:37:20 · 2224 阅读 · 0 评论 -
加密授权验证学习之五——RSA非对称加密算法将机器码加密为注册码
RSA加密算法是一种非对称加密算法,在公开密钥加密和电子商业中RSA被广泛使用。我们这里使用RSA加密算法,主要用到openssl库,openssl是可以很方便加密解密的库,可以使用它来对需要在网络中传输的数据加密。可以使用非对称加密:公钥加密,私钥解密,openssl提供了对RSA的支持。 首先在将vs与openssl库配置好,然后就可以进行RSA算法对机器码进行加密了。 //需要添加的所...原创 2018-08-24 20:58:01 · 3480 阅读 · 1 评论