在信息安全领域,流密码(Stream Cipher)以其高效性和灵活性,在保护数据传输和存储方面发挥着重要作用。与分组密码(Block Cipher)不同,流密码逐位或逐字节地加密数据,特别适合于实时通信和资源受限的环境。Rabbit流密码正是其中的佼佼者,它由Cryptico公司设计,并在2003年提交给NESSIE(New European Schemes for Signatures...
通过分析流密码算法Rabbit的设计弱点,提出了一种针对Rabbit密钥流生成器的密钥恢复攻击。攻击分3 个阶段分别猜测96bits、96bits和5bits依次恢复状态变量、计数器变量以及密钥种子。结果表明,整个过程的预计算 复杂度为0(2),时间复杂度为0(2),所需存储空间为0(2。)。与已有的攻击算法相比,其增加了预计算复杂度 ...
兔子Java中的Rabbit流密码实现Iurii Sergiichuk,BIKSm-14-1,哈尔科夫国立无线电电子大学,乌克兰,哈尔科夫。 有用的链接: :