在谷歌上搜索了很多之后,我发现关于这个话题的信息很少。我发现的唯一部分答案是微软的:微软_AES_技术_概况介绍。
通过向每条消息添加随机数据,即使一次又一次地输入相同的字母,每条消息也是唯一的。这使得频率分析无法找到要跟踪的相同消息。
这很有道理,但让我想知道:
( A)如何在讯息中加入随机资料而不会引起讯号内的噪音;及
( B)其他制造商如何防止频率分析。举个例子,我什么也找不到罗技。
这是一个简单的行业标准‘只是添加噪音’,因此,它可以安全地假定是实施的?
发布于 2019-01-17 08:05:38
假设块密码用作标准AES或轻量级分组密码(如王子王子 )。轻量化极有可能降低功耗。块密码需要作业方式。
E(m1) = E(m2)当且仅当m1=m2。因此,当您按下密钥k,稍后再按它时,加密将是相同的。当您键入一个常规文本,然后通过了解您的语言,观察者可以推断按键,如排列密码,并看到您的数据。有趣的是,在这种模式下,即使连在一起的PC也不需要解密,他们可以按原样使用它。IV,然后以c=E(m xor IV)的形式执行加密。由于每个加密都是随机生成的,所以每个字母的加密每次都是不同的。这样,随机化可以防止频率攻击的发生。也可以通过填充随机化。也就是说,如果块密码的块大小为8字节,那么您可以生成随机7字节,并将其附加到击键的二进制值中,这里假设键盘只能发送256种不同的值,然后进行加密。所述随机填充尺寸可根据所述装置进行调整。
https://security.stackexchange.com/questions/201631
复制相似问题