密码学相关概念

Posted 静之深

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了密码学相关概念相关的知识,希望对你有一定的参考价值。

摘要算法

摘要算法是一种能产生特殊输出格式的算法,这种算法的特点是:无论用户输入什么长度的原始数据,经过计算后输出的密文都是固定长度的,这种算法的原理是根据一定的运算规则对原数据进行某种形式的提取,这种提取就是摘要,被摘要的数据内容与原数据有密切联系,只要原数据稍有改变,输出的“摘要”便完全不同,因此,基于这种原理的算法便能对数据完整性提供较为健全的保障。但是,由于输出的密文是提取原数据经过处理的定长值,所以它已经不能还原为原数据,即消息摘要算法是不可逆的,理论上无法通过反向运算取得原数据内容,因此它通常只能被用来做数据完整性验证。

如今常用的“消息摘要”算法经历了多年验证发展而保留下来的算法已经不多,这其中包括MD2、MD4、MD5、SHA、SHA-1/256/383/512等。

常用的摘要算法主要有MD5和SHA1。D5的输出结果为16字节,sha1的输出结果为20字节。

摘要算法(message digest algorithms)

数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)算法、散列算法。

分类:

1、CRC8、CRC16、CRC32

2、MD2 、MD4、MD5(Message-Digest Algorithm 5)

3、SHA1、SHA256、SHA384、SHA512

4、RIPEMD、PANAMA、TIGER、ADLER32 等

 

以上是关于密码学相关概念的主要内容,如果未能解决你的问题,请参考以下文章

密码学的100个基本概念

密码学的100个基本概念

Openssl

ssl协议

Python40 1.数据库相关概念--非常重要 2.数据库与文件系统的对应关系---非常重要 3.数据库安装方式--掌握 4. 连接服务器的指令 必要掌握 5.修改管理员密码---了解

新概念英语相关资料