信息加密技术可以分为三类:
1、单项散列加密。
单项散列加密一般使用数据摘要算法(也被称为哈希算法、散列算法)。
哈希算法分类:
① CRC8、CRC16、CRC32
CRC(Cyclic Redundancy Check,循环冗余校验 ) 算法出现时间较长,应用也十分广泛,尤其是通讯领域, 现在应用最多的就是 CRC32 算法,它产生一个4字节(32位)的校验值,一般是以8位十六进制数,如FA 12 CD 45等。CRC算法的优点在于简便、速度快,严格的来说,CRC更应该被称为数据校验算法,但其功能与数据摘要算法类似,因此也作为测试的可选算法。
在 WinRAR、WinZIP 等软件中,也是以 CRC32 作为文件校验算法的。
② MD2 、MD4、MD5
这是应用非常广泛的一个算法家族,尤其是 MD5(Message-Digest Algorithm 5,消息摘要算法版本5), 它由MD2、MD3、MD4发展而来,由Ron Rivest(RSA公司)在1992年提出,被广泛应用于数据完整性校验 、数据(消息)摘要、数据加密等。MD2、MD4、MD5 都产生16字节(128位)的校验值,一般用32位十六进制数表示。MD2的算法较慢但相对安全,MD4速度很快,但安全性下降,MD5比MD4更安全、速度更快。
③、SHA1、SHA256、SHA384、SHA512
SHA&#x
1、单项散列加密。
单项散列加密一般使用数据摘要算法(也被称为哈希算法、散列算法)。
哈希算法分类:
① CRC8、CRC16、CRC32
CRC(Cyclic Redundancy Check,循环冗余校验 ) 算法出现时间较长,应用也十分广泛,尤其是通讯领域, 现在应用最多的就是 CRC32 算法,它产生一个4字节(32位)的校验值,一般是以8位十六进制数,如FA 12 CD 45等。CRC算法的优点在于简便、速度快,严格的来说,CRC更应该被称为数据校验算法,但其功能与数据摘要算法类似,因此也作为测试的可选算法。
在 WinRAR、WinZIP 等软件中,也是以 CRC32 作为文件校验算法的。
② MD2 、MD4、MD5
这是应用非常广泛的一个算法家族,尤其是 MD5(Message-Digest Algorithm 5,消息摘要算法版本5), 它由MD2、MD3、MD4发展而来,由Ron Rivest(RSA公司)在1992年提出,被广泛应用于数据完整性校验 、数据(消息)摘要、数据加密等。MD2、MD4、MD5 都产生16字节(128位)的校验值,一般用32位十六进制数表示。MD2的算法较慢但相对安全,MD4速度很快,但安全性下降,MD5比MD4更安全、速度更快。
③、SHA1、SHA256、SHA384、SHA512
SHA&#x