一种基于长密钥的SM4密钥扩展算法的实现系统及其方法.pdf
玄静****写意
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
一种基于长密钥的SM4密钥扩展算法的实现系统及其方法.pdf
一种基于长密钥的SM4密钥扩展算法的实现系统及其方法,系统包括混沌映射模块、数据缓存模块、异或模块、非线性置换S盒模块和线性变换L模块;所述混沌映射模块输入为部分初始密钥,通过利用混沌映射的多次迭代,产生具有良好随机性的伪随机序列作为原SM4密钥扩展算法的输入,通过对混沌性能和硬件实现资源消耗的考虑,混沌映射模块选择Logistic映射;本发明将混沌映射融入到SM4密钥扩展算法中。通过对SM4密钥扩展算法的优化,不仅增大了SM4算法的密钥空间,还增强了每轮子密钥的随机性。
一种SM4加密、密钥扩展方法、装置、设备及介质.pdf
本发明实施例公开了一种SM4加密、密钥扩展方法、装置、设备及介质,用以优化SM4加密算法,实现海量数据的快速加密。所述SM4加密方法,包括:利用预先生成的轮密钥对待加密的128比特的数据进行32次迭代计算,所述迭代计算为:
一种基于粗粒度可重构架构的DES算法密钥扩展系统及扩展方法.pdf
本发明公开了一种基于粗粒度可重构架构的DES算法密钥扩展系统及扩展方法,包括系统总线、可重构处理器和微处理器;所述可重构处理器包括配置单元、输入先进先出寄存器组、输出先进先出寄存器组、通用寄存器堆、M个可重构阵列块、查找表,本发明针对DES算法密钥扩展,通过将多轮迭代在可重构处理器中并行移位替换的方式进行优化和加速。
基于AES的192比特位密钥扩展系统及方法.pdf
本发明公开了一种基于高级加密标准AES的192比特位密钥扩展系统及方法,主要解决现有192比特AES加密算法中密钥扩展过程的低效率以及高功耗问题。其实现过程是:在密钥扩展的第一轮对初始密钥进行存储,取前4列作为该轮密钥扩展的轮密钥,并进行字循环、字节替换、按位异或操作;将所得结果作为轮密钥同时存储在本地寄存器和外部存储单元中,供加密流程读取使用;之后每轮都对前一轮所得轮密钥重复上述操作,直到得到所有12个轮密钥,结束密钥扩展。本发明能够兼顾密钥扩展的实时性以及轮密钥的可重用性,实现高效率和低功耗的密钥扩展
一种实现分组密码加密的密钥扩展方法.pdf
本发明提供了一种分组密码算法的密钥扩展方法,用于生成分组密码算法的各轮子密钥。本发明提供的方法主要是通过迭代函数计算生成子密钥,该迭代函数由非线性运算,常数运算和循环一位运算构成。通过本发明提供的方法,可以高效便利地生成子密钥,有效减少存储空间,具有较一般商用分组密码算法更高的实现速度,可以满足实时加密和解密的要求,同时,该算法具有比较高的安全性。