经典指数          
原因
1642
浏览数
0
收藏数
 

某系统自称使用了一种防窃听的方式验证用户密码。密码是 n 个数 s 1 , s 2 , ..., s n ,均为 0 或 1。该系统每次随机生成 n 个数 a 1 , a 2 , ..., a n ,均为 0 或 1,请用户回答(s 1 a 1 + s 2 a 2 + ... + s n a n )除以 2 的余数。如果多次的回答总是正确,即认为掌握密码。该系统认为,即使 问答的过程被泄露,也无助于破解密码——因为用户并没有直接发送密码。 然而,事与愿违。例如,当 n = 4 时,有人窃听了以下 5 次问答: 就破解出了密码 s 1 = 1, s 2 =2, s 3 = 3, s 4 = 4。

     举报   纠错  
 
切换
暂时还没有答案,欢迎分享你的解答 . . .
撰写答案
扫描后移动端查看本题