- 1
- 0
- 约3.63千字
- 约 30页
- 2016-12-06 发布于浙江
- 举报
加密技术及在网络通信中的应用 密码学的基本概念 密码编码学是密码体制的设计学,而密码分析学则是在未知密钥的情况下从密文推演出明文或密钥的技术。密码编码学与密码分析学合起来即为密码学。 在无任何限制的条件下,目前几乎所有实用的密码体制均是可破的。因此,人们关心的是要研制出在计算上(而不是在理论上)是不可破的密码体制。如果一个密码体制中的密码不能被可以使用的计算资源破译,则这一密码体制称为在计算上是安全的。 密码算法 简单地说就是一个变换E,这个变换将需要保密地明文消息m转换成密文c,如果用一个公式表示就是: c=Ek(m) 这个过程称之为加密,参数k是加密过程中使用的密钥。 从密文c恢复明文地过程称之为解密。解密算法D是加密算法E地逆运算。 密码分析者常用方法 穷举攻击:尝试密钥空间中所有可能的密钥,从统计学的角度讲,要尝试完密钥空间中大约一半的密钥才可能碰到正确的密钥。今天标准的对称密钥的长度是128bit,当密钥空间增大时,尝试的次数必然增大,从而增加穷举攻击的难度。 统计分析攻击:密码分析者通过分析明文和密文的统计规律来破译密码。许多古典密码都可以通过分析密文字母和字母组的频率而破译。防止破解的方法:使明文的统计特征不带入密文。 数学分析攻击:密码分析者针对加密算法的数学依据通过数学求解的方法来破译密码。 密码学发展史 密码学作为保护信息的手段,经历了三个发展时期 手
原创力文档

文档评论(0)