CPA实例1
攻击异或运算,攻击的比特数为3,即攻击的中间数据data=K⊕M, K和M的二进制比特数为3。(此处的加密方式为C=K⊕M)
下发的明文和采集到的能量数据如下表所示,密钥K=?
| 明文M |
能量曲线 |
能量值大小 |
| 000 |
T1 |
2.4 |
| 001 |
T2 |
2.2 |
| 010 |
T3 |
2.6 |
| 011 |
T4 |
2.4 |
| 100 |
T5 |
2.2 |
| 101 |
T6 |
2 |
| 110 |
T7 |
2.4 |
| 111 |
T8 |
2.2 |
1.猜测密钥
开始猜测密钥,因为是3位所以总共8个可能,每个密钥又对应8明文就有假设中间值,HW为中间值的汉明重量,能量曲线则是上图加密时所采集的。
| 猜测k=2 |
M |

最低0.47元/天 解锁文章
1541

被折叠的 条评论
为什么被折叠?



