首页 相关文章 JAVA上加密算法的实现用例(1)

JAVA上加密算法的实现用例(1)

第1章 基础知识
  
  1.1. 单钥密码体制
  单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。
  
  通常,使用的加密算法 比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性,在公开的计算机网络上安全地传送和保管密钥是一个严重的问题,并且假如在多用户的情况下密钥的保管安全性也是一个问题。
  
  单钥密码体制的代表是美国的DES
  
  1.2. 消息摘要
  一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。
  
  消息摘要有两个基本属性:
  
  两个不同的报文难以生成相同的摘要
  难以对指定的摘要生成一个报文,而由该报文反推算出该指定的摘要
  代表:美国国家标准技术研究所的SHA1和麻省理工学院Ronald Rivest提出的MD5
  
  1.3. Diffie-Hellma...[ 查看全文 ]

2016-02-19 标签:

JAVA上加密算法的实现用例(1)的相关文章

手机页面
收藏网站 回到头部