返回

子规

首页
关灯
护眼
字体:
第87章 红与黑的碰撞·迷雾(9)
上一章 目录 下一章
『章节错误,点此报送』
  览了一下。

  第一个是关于“加密算法”的,数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。现行加密技术主要分为对称式加密技术和非对称式加密技术两种,前者对加密和解密使用同一个密钥,通常称之为“sessionkey”;后者刚好相反,加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”,它们两个必需配对使用,否则不能打开加密文件。这里的“公钥”是指可以对外公布的,“私钥”则不能,只能由持有人一个人知道。它的优越性就在这里,因为对称式的加密方法如果是在网络上传输加密文件就很难不把密钥告诉对方,不管用什么方法都有可能被别窃听到。而非对称式的加密方法有两个密钥,且其中的“公钥”是可以公开的,也就不怕别人知道,收件人解密时只要用自己的私钥即可以,这样就很好地避免了密钥的传输安全性问题。

  第二个是关于“哈希算法”的,hash,一般译为散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。hash算法可以将一个数据转换为一个标志,这个标志和源数据的每一个字节都有十分紧密的关系。hash算法还具有一个特点,就是很难找到逆向规律。

  所有散列函数都有如下一个基本特性:如果两个散列值是不相同的(根据同一函数),那么这两个散列值的原始输入也是不相
第87章 红与黑的碰撞·迷雾(9)(2/3).继续阅读
《 加入书签,方便阅读 》
上一章 目录 下一章