一种对P域的ECC算法选择明文侧信道能量分析方法

    公开(公告)号:CN103441846A

    公开(公告)日:2013-12-11

    申请号:CN201310348111.7

    申请日:2013-08-12

    Abstract: 一种对P域的ECC算法选择明文侧信道能量分析方法,涉及到密码算法实现、侧信道能量分析等领域。本发明为了对ECC算法未加防御方法的实现和某些加入防御方法的实现进行侧信道能量分析,提出了一种新型的对素数域上的椭圆曲线基于选择明文的侧信道能量分析方法,使得ECC算法中标量乘的运算产生能量消耗差异,以获取密钥信息。技术方案要点是:所述方法包括以下步骤:(1)采集两组kP运算时的能量迹;(2)基于上步得到的能量迹进行侧信道能量分析,识别出隐藏的点加操作;(3)映射到能量迹上,实施侧信道能量分析,推断出k的密钥序列。本发明为对P域的ECC算法选择明文侧信道能量分析实施提供了理论依据。

    选择轮函数为攻击对象进行SM4密码算法侧信道能量分析的应用

    公开(公告)号:CN103166752A

    公开(公告)日:2013-06-19

    申请号:CN201310027784.2

    申请日:2013-01-25

    Abstract: 本发明公开了选择轮函数为攻击对象进行SM4密码算法侧信道能量分析的应用,其核心在于加密/解密攻击对象为轮函数。该应用在对SM4密码算法的CPA侧信道能量分析步骤如下:(1)采集能量迹,建立采样能量消耗矩阵;(2)选择轮函数作为攻击对象;(3)确定攻击对象和模型后,猜测轮密钥,计算轮运算的中间值确定中间值矩阵;(4)中间值及中间值矩阵映射为仿真能量消耗值和仿真能量消耗矩阵;(5)计算仿真能量消耗矩阵与采样能量消耗矩阵的线性相关系数,得到正确的猜测密钥。本发明的方法提高了正确的猜测密钥与能量信息之间的相关性,增强了分析有效性和成功率。

    一种密码实现侧信道安全性快速检测方法

    公开(公告)号:CN104717054B

    公开(公告)日:2017-11-14

    申请号:CN201510075958.1

    申请日:2015-02-12

    Abstract: 本发明公开了一种密码实现侧信道安全性快速检测方法。本方法为:1)计算实际泄露值向量L的函数CDF,以及下标字典Dic;2)对每一明文,计算其与每一密钥猜测值k对应的假设能耗p,根据p和k值将该明文的序号归入到一下标分组G中第k+1行第p+1列中;3)对于每一密钥猜测值k,从G中提取集合假设能耗非空的实际泄露值能量迹下标分组元素,然后将对应实际泄露值组成向量,根据Dic计算对应的函数CDFt;然后根据CDF与CDFt的最大差异对应的假设机率确定k的得分;4)将得分最小值对应的k值与加密算法的密钥字节数值比较,判断该设备上实现该加密算法是否安全。本发明可快速检测设备上实现所测加密算法的安全性。

    一种SM4密码算法的二阶侧信道能量分析方法

    公开(公告)号:CN103825722B

    公开(公告)日:2017-02-15

    申请号:CN201310578837.X

    申请日:2013-11-19

    Abstract: 本发明公开了一种SM4密码算法的二阶侧信道能量分析方法,步骤如下:(1)采集能量迹,建立采样能量消耗矩阵;(2)对上步的实测的能量消耗矩阵进行预处理;(3)选择S盒的输入输出的异或S_InXorOutj作为攻击点,进行CPA或DPA分析,获得正确的轮密字节rki,j;(4)重复(2)(3)步过程分别获得轮密钥其他密钥字节得到正确的轮密钥;(5)分别对前/后4轮进行步骤(2)(3)(4)以此获得4个轮密钥,通过密钥逆扩展获得初始密钥。本发明的技术方案创新地提出了新的二阶能量分析方法,开拓了SM4密码算法攻击的新局面,扩展了对SM4算法的侧信道能量分析手段,能够更全面有效地对SM4密码算法进行侧信道能量分析;本技术方案的方法是针对常见的掩码防护措施,实用性强。

Patent Agency Ranking