密码学的一些资料

王朝vc·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

密码学:

是研究加密和解密变换的一门科学。通常情况下,人们将可懂的文本称为明文;将明文变换成的不可懂的文本称为密文。把明文变换成密文的过程叫加密;其逆过程,即把密文变换成明文的过程叫解密。明文与密文的相互变换是可逆的变换,并且只存在唯一的、无误差的可逆变换。完成加密和解密的算法称为密码体制。在计算机上实现的数据加密算法,其加密或解密变换是由一个密钥来控制的。密钥是由使用密码体制的用户随机选取的,密钥成为唯一能控制明文与密文之间变换的关键,它通常是一随机字符串。

密码分析学:

是研究破译密码的一门科学。 无法任何一种加密算法都是公开的。

分组密码:

分组密码也叫对称密钥加密,它使用单个密钥。这种密钥既用于加密,也用于解密。对称密钥加密是加密大量数据的一种行之有效的方法。

对称密钥加密有许多种算法,但所有这些算法都有一个共同的目的-以可还原的方式将明文(未加密的数据)转换为暗文。暗文使用加密密钥编码,对于没有解密密钥的任何人来说它都是没有意义的。由于对称密钥加密在加密和解密时使用相同的密钥,所以这种加密过程的安全性取决于是否能保证机密密钥的安全。(如图1)

公钥密码:

公钥加密使用两个密钥-一个公钥 和一个私钥,这两个密钥在数学上是相关的。为了与对称密钥加密相对照,公钥加密有时也叫做不对称密钥加密。在公钥加密中,公钥可在通信双方之间公开传递,或在公用储备库中发布,但相关的私钥是保密的。只有使用私钥才能解密用公钥加密的数据。使用私钥加密的数据只能用公钥解密。(如图2)

由于它用私钥加密的数据只有公钥才能还原,这被用在数字签名中。

公钥密码中的私钥无法记忆,用对称密码加密公钥密码中的私钥是不错的用处。

单向散列函数:

单向散列函数H(M)作用于一任意长度的消息M,它返回一固定长度的散列值h = H(M)

1. 给定M,很容易计算h;

2. 给定h,根据H(M) = h计算M很难;

3. 给定M,要找到另一消息M'并满足H(M) = H(M')很难。

单向散列函数的重要之处就是赋予M唯一的"指纹"。

更多的文章请到http://www.wjmshome.com/mmx.htm 查看

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航