中比特检测技术
假设 Trivium 的输入为
该技术的目的是检测给定密码黑盒下,算法的中比特个数,换一句话就是分析密码黑盒输
出所涉及的密钥比特个数。
Step1:
令: ,t=1, 2, 3,…
A[80] B[80] ={0};
Step2:随机产生 100 个 80 比特长的串 , ,
for c=1 to 100
对第 1 个
(1)计算
(2) For i=0 to 79
设 ; //
检查 ,
如果 ,那么记录 j, A[j]=j
如果 ,那么记录 j, B[j]=j
End for
对第 2 个
(1)计算
(2) For j=0 to 79,
If B[j]=!0,
;
检查 ,
如果 ,那么记录 , A[j]= //非中比特
如果 ,那么记录 , B[j]= //中比特
End for
打印输出 A[],B[];
评论0