数据加密中的DES加密算法详解.docx
《数据加密中的DES加密算法详解.docx》由会员分享,可在线阅读,更多相关《数据加密中的DES加密算法详解.docx(10页珍藏版)》请在课桌文档上搜索。
1、数据加密中的DES加密算法详解作者:李杰李新艳张静来源:商场现代化2022年第26期摘要本文详细介绍了DES数据加密算法的原理,并给出了一个例子演示了如何使用C#中的加密包进行DES算法加密,最后对DES进行了评价。关键词加密对称非对称DES密钥明文密文从最初的保密通信发展到目前的网络信息加密,信息加密技术向来伴有着信息技术的发展而发展。作为计算机信息保护的最实用和最可靠的方法,信息加密技术被广泛应用到信息安全的各个领域。信息加密技术是一门涉及数学、密码学和计算机的交叉学科。现代密码学的发展,使信息加密技术已经再也不依赖于对加密算法本身的保密,而是通过在统计学意义上提高破解的成本来提供高加密算
2、法的安全性。密码学是一门古老而又年轻的科学,它用于保护军事和外交通信,可追溯到几千年前。1976年Diffie和Hellman的“密码学的新方向”一文引起的密码学的一场革命,开创了公钥密码学的新纪元。常用加密算法主要用来对敏感数据、摘要、签名等信息进行加密。按照密钥方式划分,可分为对称加密算法和非对称加密算法。一、对称加密算法对称加密算法有时又叫做传统密码算法,加密密钥可以从解密密钥中推导出来,解密密钥也可以从加密密钥中推导出来。在大多数的对称算法中,加密密钥和解密密钥是相同的,因此也成为秘密密钥算法或者单密钥算法。它要求发送发和接收方在安全通信之前先商定一个密钥。对称算法的安全性依赖于密钥,
3、所以密钥的保密性对通信至关重要。对称加密算法主要有分组加密和流加密两类。分组加密是指将明文分成固定商都的组,用同一密钥分别对每一组加密,输出固定长度的密文,典型代表:DES、3DESIDEAo非对称加密算法有时又叫做公开密钥算法。其中用到两个密钥。一个是公共的,一个事私有的。一个密钥用于加密,另一个密钥用于解密。两个密钥不能够互相推导。常用的非对称加密算法有RSA公钥算法、Diffie-HeiIman算法和ECC椭圆曲线密码。我们详细分析一下DES加密算法的处理过程。DES加密算法是分组加密算法,明文以64位为单位分成块。64位数据在64位密钥的控制下,经过初始变换后,进行16轮加密迭代:64
4、位数据被分成摆布两半部份,每部份32位,密钥与右半部份相结合,然后再与左半部份相结合,结果作为新的右半部份;结合前的右半部份作为新的左半部份。这一系列步骤组成一轮。这种轮换要重复16次。最后一轮之后,再进行初始置换的逆置换,就得到了64位的密文。用IDES算法融本青程DES的加密过程可分为加密处理,加密变换和子密钥生成几个部份组成。初始变换。加密处理首先要对64位的明文按表1所示的初始换位表IP进行变换。表中的数值表示输入位被置换后的新位置例如输入的第58位,在输出的时候被置换到第1位;输入的是第7位,在输出时被置换到第64位。585042342618102GO5244362820124625
5、44638302214664564840322416857494125251791595143272719113615345292921135635547313123157(2)加密处理。上述换位处理的输出,中间要经过16轮加密变换。初始换位的64位的输出作为下一次的输入,将64位分为左、右两个32位,分别记为LO和RO,从LO、RO到LI6、R16洪进行16轮加密变换。其中,经过n轮处理后的点摆布32位分别为Ln和RQ则可做如下定义:1.n=Rn-1Rn=Ln-1其中,kn是向第n轮输入的48位的子密钥,LrM和Rn-1分别是第n-1轮的输出J是Mangler函数。最后换位。进行16轮的加密
6、变换之后,将L16和R16合成64位的数据,再按照表2所示的最后换位表进行IP-1的换位,得到64位的密文,这就是DES算法加密的结果。2后除位裳P40848165624643239747155523633138646145422623037545135321612936444125220CO2835343115119692734242105018582633141949175?26通过重复某些位将32位的右半部份按照扩展表3扩展换位表扩展为48位,而56位的密钥先移位然后通过选择其中的某些位减少至48位,48位的右半部份通过异或者操作和48位的密钥结合,并分成6位的8个分组,通过8个S盒将这
7、48位替代成新的32位数据,再将其置换一次。这些S盒输入6位,输出4位。S盒如表5所示。3InK接位衰E3212345456?89891011121312131415161716171819202120212223242524262627282928293031321充4兔接位表P1672021291228171152326518311028241432273919133062211425我58个Sg筏衰X0123456789101112131415Sl014413121511891061259071015?4142131106121195382411481362111512973105031
8、5128249175119141006130123456?89101112131415S20151814611349721312051013134715281412011069115201471110413158126932153381013154211671205149X0123456T8910111213141601009146315511312T11428“113?0934610285141211151S3213649815301112125101473110130698415143115212一个S盒中具有4种替换表(行号用0、1、2、3表示),通过输入的6位的开头和末尾两位选定行,然
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 加密 中的 DES 加密算法 详解

链接地址:https://www.desk33.com/p-475319.html