1 / 3
文档名称:

数据加密中的DES加密算法详解.docx

格式:docx   大小:18KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据加密中的DES加密算法详解.docx

上传人:平平库 2022/6/21 文件大小:18 KB

下载得到文件列表

数据加密中的DES加密算法详解.docx

文档介绍

文档介绍:数据加密中的DES加密算法详解


  [摘

数据加密中的DES加密算法详解


  [摘要] 本文具体介绍了DES数据加密算法的原理,并给出了一个例子演示了如何运用c#中的加密包进行DES算法加密,最终对DES进行了评价。   [关键词] 加密 对称 非对称 DES 密钥 明文 密文      从最初的保密通信发展到目前的网络信息加密,信息加密技术始终伴随着信息技术的发展而发展。作为计算机信息爱护的最好用和最牢靠的方法,信息加密技术被广泛应用到信息平安的各个领域。信息加密技术是一门涉及数学、密码学和计算机的交叉学科。现代密码学的发展,使信息加密技术已经不再依靠于对加密算法本身的保密,而是通过在统计学意义上提高破解的成原来供应高加密算法的平安性。   密码学是一门古老而又年轻的科学,它用于爱护军事和外交通信,可追溯到几千年前。1976年Diffie和Hellman的“密码学的新方向”一文引发的密码学的一场革命,开创了公钥密码学的新纪元。   常用加密算法主要用来对敏感数据、摘要、签名等信息进行加密。根据密钥方式划分,可分为对称加密算法和非对称加密算法。      一、对称加密算法       对称加密算法有时又叫做传统密码算法,加密密钥可以从解密密钥中推导出来,解密密钥也可以从加密密钥中推导出来。在大多数的对称算法中,加密密钥和解密密钥是相同的,因此也成为隐私密钥算法或者单密钥算法。它要求发送发和接收方在平安通信之前先商定一个密钥。对称算法的平安性依靠于密钥,所以密钥的保密性对通信至关重要。对称加密算法主要有分组加密和流加密两类。分组加密是指将明文分成固定商都的组,用同一密钥分别对每一组加密,输出固定长度的密文,典型代表:DES、3DES、IDEA。      二、非对称加密算法      非对称加密算法有时又叫做公开密钥算法。其中用到两个密钥。一个是公共的,一个事私有的。一个密钥用于加密,另一个密钥用于解密。两个密钥不能够相互推导。常用的非对称加密算法有RSA公钥算法、Diffie-Hellman算法和ECC椭圆曲线密码。   我们具体分析一下DES加密算法的处理过程。   DES加密算法是分组加密算法,明文以64位为单位分成块。64位数据在64位密钥的限制下,经过初始变换后,进行16轮加密迭代:64位数据被分成左右两半部分,每部分32位,密钥与右半部分相结合,然后再与左半部分相结合,结果作为新的右半部分;结合前的右半部分作为新的左半部分。这一系列步骤组成一轮。这种轮换要重复16次。最终一轮之后,再进行初始置换的逆置换,就得到了64位的密文。   DES的加密过程可分为加密处理,加密变换和子密钥生成几个部分组成。