【技术实现步骤摘要】
基于寄存器随机分组的抗功耗攻击方法
本专利技术涉及功耗分析和密码算法领域,尤其涉及一种基于寄存器随机分组的抗功耗攻击方法。
技术介绍
DPA(DifferentialPowerAnalysis,差分功率分析)攻击时,首先要选取攻击点,即选择对密码算法的具体操作进行攻击,然后采集大量的能量迹,并将攻击点与能量迹中映射的点对齐,以进行后续的功耗攻击分析,若是可以使相同的操作在不同的加解密过程中对应不同的时间点,则可以在一定程度上提高密码设备的抗功耗攻击能力。基于随机乱序的抗功耗攻击设计,首先将输入的明文先存入缓存单元,然后根据生成的随机数进行随机排序进行加解密,最后在输入输出缓存单元时再次恢复顺序。除了原有的加密模块之外,此结构新增加了输入缓存单元、输出缓存单元和随机乱序模块。其中,输入缓存单元和输出缓存单元都是N*M的缓存区域,其中N为缓存单元的深度,M为待加密数据的长度,若加密数据为128位,缓存单元深度为32,则仅输入缓存单元和输出缓存单元就至少需要2*32*128的额外存储空间,另外,随机乱序模块也需要根据使用的 ...
【技术保护点】
1.一种基于寄存器随机分组的抗功耗攻击方法,其特征在于,包括步骤:/n(1)由真随机数发生器产生随机寄存器控制信号;/n(2)根据随机寄存器控制信号生成随机寄存器使能信号,在有效时钟沿到来时,将使能有效位置的信号写入寄存器;/n(3)将随机寄存器使能信号取反,作为下一次有效时钟沿到来时的寄存器使能信号;在下一个有效时钟沿到来时,将剩余位置的信号写入寄存器。/n
【技术特征摘要】
1.一种基于寄存器随机分组的抗功耗攻击方法,其特征在于,包括步骤:
(1)由真随机数发生器产生随机寄存器控制信号;
(2)根据随机寄存器控制信号生成随机寄存器使能信号,在有效时钟沿到来时,将使能有效位置的信号写入寄存器;
(3)将随机寄存器使能信号取反,作为下一次有效时钟沿到来时的寄存器使能信号;在下一个有效时钟沿到来时,将剩余位置的信号写入寄存器。
2.根据权利要求1所述的基于寄存器随机分组的抗功耗攻击方法,其特征在于,所述步骤(1)前还包括:
(0-1)由真随机数发生器产生随机轮寄存器使能信号;<...
【专利技术属性】
技术研发人员:任立争,陈庆,
申请(专利权)人:南京低功耗芯片技术研究院有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。