信息摘要技术
文章平均质量分 85
赛小文
高手和菜鸟的区别,是高手总会合理的整合利用现有的资源和规则而菜鸟总想把事情控制在自己熟知的领域。
展开
-
信息摘要技术 - MD系列
MD算法是信息摘要三大算法中场景的一种,全称:Message Digest算法,按照规范版本分为MD2、MD4、MD5三种算法,目前最常用的是MD5版本算法。MD家族发展历史 1989年,RSA发明人开发了MD2算法: 1.对信息进行补位,信息的字节长度为16的倍数; 2.以一个16位的校验和,追加到信息末尾; 3.根据新的信息产生一个128位的散列值,得出MD2值; 1990年,在MD2基础上原创 2017-03-24 17:52:52 · 2232 阅读 · 0 评论 -
信息摘要技术 - SHA系列
SHA算法分为两个分支:SHA-1和SHA-2,其中SHA-2包括SHA-224、SHA-256、SHA-384和SHA-512,SHA算法和MD算法类似,也是产生一个固定的散列码。SHA算法家族发展历史SHA算法被广泛的认为是MD5算法的继任者,由美国国家安全局(NSA)设计,经过美国标准与技术研究院(NIST)发布,发布历史比MD算法晚,相对安全: 1993年,NIST发布SHA-0算法:FIP原创 2017-03-29 10:19:17 · 723 阅读 · 0 评论 -
信息摘要技术 - Base64技术
Base64不是加密算法,不适合用在加密场景下,但是Base64的效率不错适合用在一些特殊场景下,Base64不是信息摘要算法,但是比较适合整理在信息摘要技术类中。 Base64的产生是解决电子邮件传输问题的,因为最早的电子邮件只允许ASCII码字符,这样如果传输非ASCII码内容,很可能发生乱码; Base64是双向的,即可以解码; 算法定义Base64算法是一种基于64个字符的编码原创 2017-03-27 14:47:58 · 979 阅读 · 0 评论 -
信息摘要技术 - MAC系列
MAC算法综合了MD和SHA算法的特性,和MD、SHA算法类似。MAC算法家族发展历史MAC算法是含有密钥的散列算法,兼容MD和SHA算法,在此基础上添加了密钥支持,因此也被称为HMAC算法,定义在RFC 2014中,分为两大分支MD和SHA分支: MD分支:HmacMD2、HmacMD4、HmacMD5; SHA分支:HmacSHA1、HmacSHA256、HmacSHA384、HmacSHA51原创 2017-03-30 14:19:31 · 557 阅读 · 0 评论 -
信息摘要技术 - 其他信息摘要算法
信息摘要算法很多,主要的MD、MAC、SHA算法很常用,但是还有一些其他信息摘要算法,这些摘要算法JDK都没有提供。RipeMD1996年提出,在分析MD4、MD5的缺陷基础上做的改进算法,有4个标准和2个融合产物,区别是产生的摘要长度区别。 RipeMD128,产生128位摘要信息; RipeMD160,产生160位摘要信息; RipeMD256,产生256位摘要信息; RipeMD320,产生3原创 2017-03-31 18:42:07 · 845 阅读 · 0 评论