1.相关性分析方法简介
相关性分析方法:针对部分或者全部密钥位参与密码运算的过程中,根据能量信号与密码运算计算过程中产生的中间数据的汉明重量或者汉明距离的相关性,计算猜测密钥得到的中间结果汉明重量或者汉明距离与实测能量信号之间的线性相关性,来恢复密钥。
1.1补充知识
汉明距离 : 是一个概念,表示两个等长的字符串对应位不同的个数,对两个字符串进行异或运算,并统计其结果为1的个数就是汉明距离。(因为侧信道底层都是0和1的变换,所以此处只用二进制举例)

汉明重量 : 它是一种特殊的汉明距离,指一个字符串与一个等长的“零”字符串的汉明距离,即一个字符串中非零的字符个数。(通俗说就是转换为二进制后1的个数)

本文介绍了相关性分析方法在密码学中的应用,通过汉明重量和汉明距离来恢复密钥。详细阐述了执行步骤,包括确定攻击点、采集能量曲线、计算假设中间值和能量泄露值。此外,还讨论了CPA攻击,这是一种利用功耗与数据汉明权重相关性的分析技术,通过比较中间变量的汉明权重与功耗曲线的相关系数来确定密钥。
最低0.47元/天 解锁文章
3601





