有哪些信息加密技术,这些技术的特点分别是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:25:04
有哪些信息加密技术,这些技术的特点分别是什么?
有哪些信息加密技术,这些技术的特点分别是什么?
在线等答案 急急急急

我只说一种也是被采用最多的一种
MD5:MD5是一种散列算法(Hash function),又称为哈希算法、消息摘要算法,它的作用是获取数字信息的特征(我们有时称之为“信息指纹)。一个任意长度的任意数字信息,通过散列算法运算后,会产生一串固定长度(比如160bit)的数字信息,称为散列值(或哈希值、消息摘要)。安全的散列算法有这样的特点:

⑴ 两个不同数字信息产生同样的 散列值的概率是非常小的(小到现实中几乎无法发生);

⑵ 仅从散列值无法演推出原信息;

⑶ 原信息的微小改变,哪怕只改变一位(bit),将导致散列值的很大变化。

数字签名要使用散列值。MD5是一种常用散列算法,另外目前常用的散列算法还有SHA-1。两个不同的数字信息产生相同的散列值就是人们所说的“散列值碰撞“。散列算法是一个将无穷维空间的信息映射到有限维空间的变换,学过数学的人都知道这不是一个一一对应的变换。实际上一个散列值可能对应有无穷多个数字信息,换言之,会有无穷多个数字信息产生同样一个散列值。这