高安全等级对称密钥算法的加密、解密方法及加密器技术

技术编号:2876021 阅读:252 留言:0更新日期:2012-04-11 18:40
高安全等级的对称密钥算法的加密、解密方法及加密器是一种对称密钥DSP加密器,加密方法是由N轮加密轮相串联组合而成,每个加密轮的加密顺序是行移位变换、S盒替代#-[-]列混合变换、子密钥模2加变换,每个加密轮的最后输出即子密钥模2加变换接下一加密轮的输入即行移位变换,解密方法为:由N轮解密轮相串联组合而成,每个解密轮的解密顺序是子密钥模2加变换、逆列混合变换、逆S盒替代变换、逆行移位变换,每个解密轮的最后输出即逆行移位变换接下一解密轮的输入即子密钥模2加变换,加密器由DSP模块、FLASH模块、McBSP0扩展口所组成,该方法可以将加密速度提高2.16倍,解密速度提高2倍。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术是一种对称密钥DSP加密器,属于信息加密保护的
二、技术背景由于计算机计算能力不断的提高以及基于Internet的分布式计算的发展,对密钥长度只有56bit的DES算法构成了巨大的威胁,因此,1997年4月15日美国国家标准技术研究所(NIST)发起征集高级加密标准(AES)算法的活动,并于2000年10月2日公布Rijndael作为美国新一代的数据加密标准,旨在保护政府及其他组织的敏感、非机密信息的传输。Rijndael算法是一种数据块长度为128bits,密钥长度可变的迭代分组密码,密钥块长度可分别为128、192或256bits。由于Rijndael算法源自Square算法,其结构具有很强灵活性,易于扩展。但是,Rijndael算法也存在字节模乘运算速度慢,密钥长度还比较短(最长也只有256bits),不能满足高安全等级的场合,另外原算法存在加解密速度不等的缺点。采用Rijndael算法作为核心的基于DSP的专用加密器,市面上还没出现。将Rijndael算法进行扩展并做成一种能在DSP器件上快速运行的加密器在国内外也是一种空白。三.专
技术实现思路
1.技术问本文档来自技高网
...

【技术保护点】
一种高安全等级对称密钥算法的加密方法,其特征在于加密方法为:由N轮加密轮相串联组合而成,每个加密轮的加密顺序是行移位变换(1)、S盒替代_列混合变换(2)、子密钥模2加变换(3),每个加密轮的最后输出即子密钥模2加变换(3)接下一加密轮的输入即行移位变换(1),明文(4)和种子密钥(5)进行数据/密钥相加,数据/密钥相加(6)的结果送第0轮的行移位变换(1),同时种子密钥(5)经密钥扩散(7)产生的加密轮子密钥W↓[i]分别送每个加密轮的最后一个变换即子密钥模2加变换(3);最后一轮的加密轮的加密顺序是S盒替代变换(8)、行移位变换(1)、子密钥模2加变换(3),最后一轮加密轮的子密钥模2加变...

【技术特征摘要】

【专利技术属性】
技术研发人员:潘志铂郑宝玉吴蒙
申请(专利权)人:南京邮电学院
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1