网络安全 频道

网络安全与保密之对称密码学

密码学是研究数据加密的,解密以及认证的技术,他是网络安全中非常重要的,
他就是一把钥匙,它包括秘密编码学和密码分析学俩个部,首先介绍下基础知识
那么我门首先来看密钥加、解密系统的模式,通常一个密钥加密系统包括一下几个部分
①        消息空间M(Message)
②        密文空间C(Ciphertext)
③        密钥空间K(Key)
④        加密算法E(Enryption Algorithm)
⑤        解密算法D(Decryption Algorithm)
大家看了一定比较难懂。那门我稍微解释一下,在消息空间中的消息M(称为明
文)通过加密密钥K1控制的加密算法得到密文C,那么密文C通过解密密钥K2控
制的解密算法又可恢复出原始明文M,此类密码加密标准应用在很多方面比如大
家都不太熟悉恺撒密码这个是很早的了,还有就是现在大家都非常熟悉的DES密
码算法,还有就是2000年美国推出的下一代密码算法Rijndael都属于此类密码系统,
那么讲到DES。我就想为大家解释这个密码加密标准的历史,数据加密标
准已经20多年了,好想是的,记不的了,那时我还没生下来,那么DES是IBM公
司提供的密码算法全称Data Encyption Standard就是DES。
DES加密码算法的密长度是56位,但一般的是64位,其中第8位用与奇偶校检,
在DES加密算法中,将用户提供的64位初始密码经过一系列的处理K1  K 2-----
K16分别作为1到16轮的16个子密钥,详细就不多说了。因为比较麻烦!以后你
门在学习网络安全中也能学到!!!
DES的算法过程就是分三部分,一个是子密钥生成 ,加密过程,解密过程。他有
四种工作模式:电子密码本,密码分组连接,密文反馈,输入反馈,
那么我可不可以像其他算法那样把他变形呢。完全可以。他变形一后就变成三重
DES,,,我总结了他的加密和解密的算法 ,总结成一个加解公式
加密:c=Ek3(Dk2(Ek1(M)))
解密:M=Dk1(Ek2(Dk3(M)))
给大家解释一下其中的K1 K2 K3 为56位密钥。为了密钥应该选择为互不相同。
但在某些情况下,如果与原来的DES保持兼容,则可以选择K1 =K2或者也可以
K2=K3

http://www.heibai.net/article/info/info.php?infoid=22328

0
相关文章