【技术实现步骤摘要】
本专利技术涉及加密
,具体涉及一种DES加密算法的实现方法。
技术介绍
随着计算机网络和Internet的发展,全球信息化己成为人类社会发展的大趋势。在今天的信息社会里,科学技术的研究和发展及商业等方面,无一不与信息息息相关,数据安全保密问题也日益突出,人们不能靠用降低信息共享度的简单方法来解决问题,唯一可行的方案是积极解决信息共享和网络安全的问题。由于计算机网络具有联结形式多样性、终端分布不均匀性和网络开放性等特征,致使网络容易受到黑客及恶意软件和其他不轨的攻击,Internet的安全问题已经成为了信息发展的一块绊脚石。并且,随着信息技术的发展和越来越广泛的应用,整个社会的运转越来越密切地依赖于信息技术,依赖于各种基础信息系统的正常运转,依赖于储存在信息系统中各种重要信息的正确维护和正常使用。信息安全问题,可以说是关系到国家社会的稳定安全、企业的兴衰存亡,公众的生活幸福,这个问题将显得越来越重要。在我国,近年来信息安全问题也日益突出,信息安全和网络安全问题也成为社会性问题,不仅政府部门、金融部门重视,而且企业事业单位和个人都日益重视这一重要问题。所以,网上信息的安全和保密又保证网络传输速率是信息时代的迫切需要,现有的RSA算法在加密中不仅密钥长度很长,使它在许多网络上传播也带来了复杂性,严重影响了传播速度,而且它在软件的实现上也处于劣势。
技术实现思路
本专利技术针对所要解决的技术问题是提供一种DES加密算法的实现方法。为实现本专利技术的目的,本专利技术所采用的技术方案是:一种DES加密算法的实现方法,使用56位密钥对64位的数据进行加密,并对64位 ...
【技术保护点】
一种DES加密算法的实现方法,使用56位密钥对64位的数据进行加密,并对64位数据块进行16轮编码,与每轮编码时,一个48位的“每轮”密钥值由56位的完整密钥得出来,其特征在于,具体步骤如下:(1)将64bit的明文经过一个初始置换IP后,比特重排产生了经过置换的输入;(2)由对同一个函数进行16次循环,最后一个循环(第16个)的输出由64bit组成,这个输出的左边和右边两个部分经过交换后就得到预输出;(3)上述预输出通过一个逆初始置换IP‑1生成了64bit的密文;(4)将56bit密钥通过一个置换函数,接着对于16个循环的每一个,都通过一个循环左移操作和一个置换操作的组合产生出一个子密钥Ki。
【技术特征摘要】
1.一种DES加密算法的实现方法,使用56位密钥对64位的数据进行加密,并对64位数据块进行16轮编码,与每轮编码时,一个48位的“每轮”密钥值由56位的完整密钥得出来,其特征在于,具体步骤如下:(1)将64bit的明文经过一个初始置换IP后,比特重排产生了经过置换的输入;(2)由对同一个函数进行16次循环,最后一个循环(第16个)的输出由64bit组成,这个输出的左边和右边两个部分经过交换后就得到预输出;(3)上述预输出通过一个逆初始置换IP-1生成了64bit的密文;(4)将56bit密钥通过一个置换函数,接着对于16个循环的每一个,都通过一个循环左移操作和一个置换操作的组合产生出一个子密钥Ki。2.如权利要求1的一种DES加密算法的实现方法,其特征在于,所述步骤(2)中的同一个函数指的是函数本身既包含有置换又包含有替代函数。3.如权利要求1的一种DE...
【专利技术属性】
技术研发人员:胡克荣,
申请(专利权)人:北海益生源农贸有限责任公司,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。