版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN201410354077.9
公 开 号:CN104092535B
发 明 人:蒋声障
代 理 人:王美花
代理机构:35212 福州市鼓楼区京华专利事务所(普通合伙)
专利类型:发明专利
申 请 日:20170915
公 开 日:20140724
专利主分类号:H04L9/06(20060101)
关 键 词:密钥 数据寄存器 密文数据 密钥数据存储 密文寄存器 密钥寄存器 等价变换 递推计算 密码加密 密钥数据 内存空间 数据存储 变换表 代码量 等价 加密 存储
摘 要:本发明提供一种实现DES密码加密的方法,所述方法为:1、将待加密的64bit数据存储在一数据寄存器T,密钥数据存储在一密钥寄存器K;2、将密钥数据生成16个子密钥;3、对存储在数据寄存器T中的64bit数据进行IP变换,被分成左右两半部分,每个部分32位,以L0和R0表示;4、用16个子密钥进行递推计算;5、对第16个子密钥的L16和R16进行IP‑1变换得到密文数据,密文数据存在一密文寄存器M。本发明通过建立新的等价变换表、寻找变换规律、等价调整变换表的顺序三种思路,使DES算法实现更简洁,速度更快,所需内存空间减少,而代码量没有明显增加,大大提高了软件性能。