

一种针对AES算法线性部分的高效掩码防护方法.pdf
猫巷****志敏
亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
一种针对AES算法线性部分的高效掩码防护方法.pdf
本发明公开了一种针对AES算法线性部分的高效掩码防护方法。本方法为:1)生成掩码矩阵M′、M;然后利用M对待保护的中间值矩阵Q进行保护,即Q⊕M;2)对Q⊕M进行非线性运算,结果记为S;利用M’对S进行保护,即S⊕M′;3)对S⊕M′进行行移位变换,得到矩阵S';4)利用S'对AES加密算法进行列混淆运算,得到矩阵T;5)更新M,进行正常的轮密钥加,更新前后的掩码矩阵M均为斜线上的掩码相同;6)重复步骤2)~5)多轮;当执行到最后一轮的线性运算时,只进行行移位变换和正常的轮密钥加,然后将变换后的S'与M’
一种针对高级加密标准AES算法的掩码防护方法及装置.pdf
本申请实施例提供了一种针对高级加密标准AES算法的掩码防护方法及装置,包括将携带第i轮掩码的数据与密钥数据进行异或处理,复用N个乘法模块进行求逆运算和仿射变换,进行行变换,若i=10,进行掩码补偿,而后进行去掩码处理,输出经过密钥数据处理的密文,若i<10,进行列混淆之后,进行掩码补偿,得到携带掩码的第j轮数据,继续执行将携带掩码的第j轮数据与密钥数据进行异或处理的步骤,j=i+1,2≤j≤10。也就是说,在进行求逆运算时复用乘法模块,优化AES算法中的求逆运算,相较于其他防护方法中乘法模块需要的资源,本
一种轮输出为算术掩码的ZUC序列密码算法掩码防护方法.pdf
本发明公开了一种轮输出为算术掩码的ZUC序列密码算法掩码防护方法,该方法包括:(1)选择需要掩码的轮数,初始化前N轮,通过随机数得到带掩码输入R
一种轮输出为布尔掩码的ZUC序列密码算法掩码防护方法.pdf
本发明公开了一种轮输出为布尔掩码的ZUC序列密码算法掩码防护方法,该方法包括:(1)选择需要掩码的轮数,初始化前N轮,分别与掩码m
AES算法的CUDA高效实现方法.docx
AES算法的CUDA高效实现方法Title:EfficientCUDAImplementationofAESAlgorithm1.Introduction(150words)TheAES(AdvancedEncryptionStandard)isawidely-usedencryptionalgorithmthatprovidessecurityforvariousapplications,includingdataprotection,networksecurity,andsecurecommunica