【技术实现步骤摘要】
对称密钥随机分组密码
本专利技术涉及对称密钥分组密码的加密、解密方法和技术实现。
技术介绍
一、概述20世纪70年代,计算机技术和通信技术的发展对信息安全提出了迫切要求,近代密码学及其相关理论和算法于是应运而生。为保证信息的安全,信息传送前需要加密,接收者接收加密的信息后需要解密,而信息的加密和解密则需密码技术予以实现。密码可大体分为公钥密码(publickeycipher)和对称密钥密码(symmetrickeycipher)。RSA加密算法是一种基于公钥体制实现的加密算法,1977年由罗纳德·李维斯特等人提出。DES和AES加密算法则是基于对称密码体制实现的分组加密算法,其中DES又被称为美国数据加密标准,是1972年由美国IBM公司研制并推出的。AES高级加密标准(AdvancedEncryptionStandard),是美国联邦政府2000年10月2日后采用的一种分组加密标准并用来替代原先的DES。分组密码是将明文消息的二进制编码序列x0,x1,…,xi,…xw划分成n比特的若干个输入分组,每个分组x=(x0,x1,…,xn-1),在密钥k=(k0,k1, ...
【技术保护点】
对称密钥随机分组密码所实现的加密变换方法,其特征是:A、不同的密钥有|K|个,分别一一对应对应着|K|种不同的可逆加密变换,|K|表示密钥空间的大小(size)。B、任给一密钥K,通过条件选择逻辑可根据密钥K选择一个唯一的可逆加密变换Ti:若K=i,则选择Ti,i=0,1,...|K|‑1。C、可逆加密变换Ti实现把明文空间中的任意一个明文变换成密文空间中的唯一一个密文,其逆变换T
【技术特征摘要】
1.对称密钥随机分组密码所实现的加密变换方法,其特征是:A、不同的密钥有|K|个,分别一一对应对应着|K|种不同的可逆加密变换,|K|表示密钥空间的大小(size)。B、任给一密钥K,通过条件选择逻辑可根据密钥K选择一个唯一的可逆加密变换Ti:若K=i,则选择Ti,i=0,1,...|K|-1。C、可逆加密变换Ti实现把明文空间中的任意一个明文变换成密文空间中的唯一一个密文,其逆变换T-1i则实现把密文空间中的任意一个密文变换成明文空间中的唯一一个明文。2.如权利要求1所述的对称密钥随机分组密码所实现的加密变换方法,通过条件选择逻辑根据密钥值选择加密变换,经过n轮的随机分组密码组件变换、位两两交换和分组循环移位实现对明文的加密。该方法的工作步骤如下:步骤1、输入2m-8比特的明文,存入x0,x1,...x2m-10,x2m-9,m≥32。步骤2、在明文的最后添加一个字节随机数据信息,明文分组打包成2m比特分组。步骤3、数据变换,2m比特打包后的分组按字节进行变换。步骤4、n轮加密变换打包后的分组其加密共有n轮,n轮加密中每轮加密变换步骤如下所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。