Md5加密原理及其实现算法
2012-12-15 14:08
477 查看
MD5加密算法:
MD5加密算法全称是Message Digest algorithm 5,它是一种不可逆的加密算法,即使知道源码也不能破译秘钥,主要用来验证密码,使用时,首先将密码采用Md5加密,Md5加密算法无论明文多长,都会将密文加密成16个字节,这一点比Base64算法好,Base64算法的密文的长度比明文往往要长1/3。这样在传输时,要考虑到缓冲区buff不要溢出,传入的参数有明文,明文的长度,密文,密文长度。
采用Md5加密后,变成了16字节的密文,这样就可以在网络上进行传输; 解密方收到密文后,根据以前保存的密文进行判断 该用户是否合法。
Md5的安全性比较高,及时是算法的设计者,也不能破译明文。
算法的实现,如果感兴趣,欢迎留言和我交流!
MD5加密算法全称是Message Digest algorithm 5,它是一种不可逆的加密算法,即使知道源码也不能破译秘钥,主要用来验证密码,使用时,首先将密码采用Md5加密,Md5加密算法无论明文多长,都会将密文加密成16个字节,这一点比Base64算法好,Base64算法的密文的长度比明文往往要长1/3。这样在传输时,要考虑到缓冲区buff不要溢出,传入的参数有明文,明文的长度,密文,密文长度。
采用Md5加密后,变成了16字节的密文,这样就可以在网络上进行传输; 解密方收到密文后,根据以前保存的密文进行判断 该用户是否合法。
Md5的安全性比较高,及时是算法的设计者,也不能破译明文。
算法的实现,如果感兴趣,欢迎留言和我交流!
相关文章推荐
- Base64加密原理及其实现算法
- Unsharp Mask(USM)锐化算法的的原理及其实现。
- Canny边缘检测算法原理及其VC实现详解(三)
- 数据校验杂谈——CRC,MD5和SHA-1原理、实现及其破解[转]
- 【密码学】RC4加解密原理及其Java和C实现算法
- MD5等加密类 C#算法实现
- Camshift算法原理及其Opencv实现
- Canny边缘检测算法原理及其VC实现详解(二)
- 椭圆曲线加解密及签名算法的技术原理及其Go语言实现
- Round-Robin负载均衡算法及其实现原理
- 保护PC程序的高速软件加密锁及其自定义算法的实现
- BP神经网络的数学原理及其算法实现
- BP神经网络的数学原理及其算法实现
- Round-Robin负载均衡算法及其实现原理
- Canny边缘检测算法原理及其VC实现详解(一)
- MD5等加密类 C#算法实现
- Unsharp Mask(USM)锐化算法的的原理及其实现
- 保护PC程序的高速软件加密锁及其自定义算法的实现
- Canny边缘检测算法原理及其VC实现详解(一)
- Canny边缘检测算法原理及其VC实现详解(一)