首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 安全技术 > 服务器安全 >

Java网络安全(1)

2012-09-19 
Java网络安全(一)  消息摘要是数据信息的数字指纹。通过某种安全散列算法(如SHA1)对数据信息进行加密,就可

Java网络安全(一)
  消息摘要是数据信息的数字指纹。通过某种安全散列算法(如SHA1)对数据信息进行加密,就可以生成一个20字节(MD5算法好像是16字节)的序列,这个序列就称为消息摘要。

  从安全的角度考虑,我们总是希望任何不同的数据信息都生成不同的消息摘要,但这是不可能的,就拿SHA1算法来说,消息摘要是一个20字节的序列,也就是160位的长度,一共也只有2的160次方种可能。但这已经是一个巨大的数字了,我们可以相信两个不同的数据信息总是生成不同的消息摘要。

  所以,消息摘要具有以下两个特点:
如果数据信息改变了,那么消息也将根着改变;伪造者无法创建与原数据信息具有相同消息摘要的假数据信息。
  消息摘要在网络中怎样起到安全的作用呢?假设你要发送下面一段数据信息给你的朋友:

0000 0000 0000 0000 0000 0000 1111 1111

  所以这里用rit[i]和0xff做了一个与运算,就能得到我们想要的值了。
  

热点排行