51CTO博客已为您找到关于sm4算法代码的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及sm4算法代码问答内容。更多sm4算法代码相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
传统的SM4加密运算是在CPU上实现的,为了提高加密速度以处理大规模的加密运算,根据分组密码SM4的结构和特点,实现了一个利用GPU的通用计算能力,在统一计算设备架构(CUDA)平台上运行的SM4并行算法.通过两个实验平台,对SM4并行算法(基于CUDA)和串行算法(基于CPU)的性能进行了对比和实验验证.结果表明,该并行SM4算法在平台1...
本文通过对CBC模式下SM4算法结构的分析,根据密文输出前的反序变换,提出一种分组间部分并行的设计方案,改善了CBC模式只能串行执行的现状,并对方案在xc5vllx110t上进行了设计实现,测试结果表明,本方案能够提高单一多分组任务的CBC执行速度,同时不影响原设计方案对单个分组的执行速度.此方案可以在已有的SM4算法优化的基础...
复合域分解;其次,基于二共享设计门限掩码方案,使用随机数将S盒输入进行二共享拆分,通过复合域运算和S盒门限掩码进行电路重构,并基于S盒复用降低硬件开销;最后进行线性层操作后将两个输出结果通过异或完成去掩码操作.对SM4算法门限掩码方案的FPGA实现仿真结果和安全性测试结果表明,本掩码方案能够有效抵抗CPA攻击,实现面积相对...
针对SM4算法的安全实现面临DPA攻击严重威胁的问题,提出了一种新的SM4算法门限S盒实现方案.该方案基于门限实现技术,通过构造秘密共享函数代替仿射变换,将S盒输入和输出均分成2组进行处理.S盒输入经过秘密共享函数处理后,进入到复合域中进行求逆运算,并采用添加掩码的方法构造了符合门限实现技术分组性质的乘法器,提高了S盒的...