
加密
文章平均质量分 86
qq_30357519
iOS开发
展开
-
密码学摘要算法之MD5
密码学摘要算法之MD5摘要算法摘要算法摘要算法是一种能产生特殊输出格式的算法,这种算法的特点是:无论用户输入什么长度的原始数据,经过计算后输出的密文都是固定长度的,这种算法的原理是根据一定的运算规则对原数据进行某种形式的提取,这种提取就是摘要,被摘要的数据内容与原数据有密切 联系,只要原数据稍有改变,输出的“摘要”便完全不同,因此,基于这种原理的算法便能对 数据完整性提供较为健全的保障。但是,...原创 2018-12-13 15:43:35 · 1204 阅读 · 1 评论 -
密码学摘要算法之SHA1
密码学摘要算法之SHA1SHA介绍思想处理过程SHA介绍SHA算法,即安全散列算法(Secure Hash Algorithm)是一种与MD5同源的数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用SHA算法能计算出一个数位信息所对应到的,长度固定的字串,又称信息摘要.而且如果输入信息有任何的不同,输出的对应摘要不同的机率非常高...原创 2018-12-13 18:17:10 · 1092 阅读 · 0 评论 -
密码学之HMAC
MAC(Message Authentication Code,消息认证码算法)是含有密钥散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加上了密钥。因此MAC算法也经常被称作HMAC算法简述 密钥相关的哈希运算消息认证码,HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出HMAC算法首先它是基于信息摘要算法的。目前主要集合了MD和SHA两大系列消息摘要...原创 2018-12-17 10:16:10 · 1375 阅读 · 0 评论 -
密码学摘要算法之SHA2
简述前面的篇章中我们已经说明过,SHA实际包括有一系列算法,分别是SHA-1、SHA-224、SHA-256、SHA-384以及SHA-512。而我们所说的SHA2实际是对后面4中的统称。各种SHA算法的数据比较如下表,其中的长度单位均为:原理消息的填充与解析消息填充的目的是为了在消息填充后,在SHA-224和SHA-256中消息的长度正好是512位的整数倍,SHA-384和SHA-5...原创 2018-12-14 16:16:12 · 2984 阅读 · 0 评论