流密码Rabbit的安全性研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lostlovestefan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Rabbit是E-STREAM工程最终胜选的流密码算法之一,由于该算法设计简单且易于软硬件实现,因此Rabbit受到了密码学届的广泛关注。本文一方面对流密码Rabbit的状态变量、计数器变量和g函数进行了安全性分析,得出以下结论:其一,密钥种子的每一比特经过轮函数后都会影响全部的状态变量和计数器变量;其二,计数器变量的再次初始化可以防止攻击者轻松恢复密钥种子;其三,当2n+1含平方因子时g函数不是双射。另一方面,利用轮函数的弱点对流密码Rabbit实施了猜测确定攻击。当攻击者截获多个密钥流子块时,就可以分三个阶段对算法实施密钥恢复攻击,第一阶段猜测96比特恢复状态变量,第二阶段猜测96比特恢复计数器变量,第三阶段猜测5比特恢复密钥种子。整个攻击过程的预计算复杂度为O(296),时间复杂度为0(297),空间复杂度为O(295剐)。与已有的攻击算法相比,增加了预计算复杂度和存储空间,但降低了时间复杂度。
其他文献
不同于传统的多播路由算法,在多播通信网络中,网络编码的中间节点不仅仅是复制转发,而是把接收到的信息或数据进行编码等处理后再转发出去。因此,网络编码提高了网络的吞吐量
网页已经成为人们生活中不可缺少的部分,但是网页却处在一个相对开放的网络环境中,其面临着被非法人员篡改的危险,因此,保护网页信息的真实性是一个非常重要的课题。本文首先
随着信息技术的高速发展,互联网在给我们提供便捷服务的同时,也带来了越来越多的安全隐患,信息安全问题逐渐引起了人们的重视。密钥协商作为安全通信的重要组成部分,是指在开放式
可视密码技术兼顾数字图像加密及秘密共享的双重特性,具有加解密简单,安全性强等优点,已经在信息隐藏及数字水印等方面得到了广泛的应用。  云计算作为一种新型的IT资源,较之传
公钥密码学是现代密码学的一个重要组成部分,它解决了对称密码中最困难的两个问题:密钥分配问题和数字签名问题。纯粹的公钥密码算法(只用公钥技术实现的),其消息空间往往被