对简化轮数的SNAKE(2)算法的中间相遇攻击

来源 :计算机工程与科学 | 被引量 : 0次 | 上传用户:jcm917
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SNAKE算法是由Lee等学者在Jw—ISC1997上提出的一个Feistel型分组密码,有SNAKE(1)和SNAKE(2)两个版本。本文评估了简化轮数的SNAKE(2)算法对中间相遇攻击的抵抗能力,用存储复杂度换取时间复杂度,对7/8/9轮64比特分组的SNAKE(2)算法实施了攻击。攻击结果表明,9轮的SNAKE(2)算法对中间相遇攻击是不抵抗的,攻击的数据复杂度和时间复杂度分别为2^11.2和2^22,预计算复杂度为2^32,是现实攻击。
其他文献
通过微型非晶合金齿轮的微塑性成形实验和有限元模拟,研究了成形过程中载荷一行程曲线的规律。结果表明,其载荷一行程曲线可分为镦粗、齿腔填充成形和最后充满三个阶段;有限元模
论述了一种基于Teamcenter8平台的元件汇总表开发方式,此开发较为灵活且可配置,可以帮助设计人员快速生成准确可靠的元件目录,同时可以应对多变的规则变化.
肝脏肿瘤切割手术中美兰注射过程是准确找到肿瘤所在位置的关键步骤之一。真实地模拟出美兰注射过程对虚拟肝脏肿瘤切割手术而言至关重要。针对虚拟手术中真实感的需求,提出了一种结合纹理映射技术的美兰注射模拟算法。运用扩散方程模拟了美兰在纹理表面的扩散过程,并结合保角映射算法将变化的纹理映射到虚拟手术中的三维网格表面。扩散方程能够真实地模拟出液体在物体表面扩散的过程,保角的纹理映射算法能够得到三维网格点的纹理
首先针对杂草算法容易早熟收敛的问题,将人工蜂群算法的寻优机制引入其中,提出了一种混合蜂群杂草算法.该算法对杂草种群中的每个个体利用采蜜蜂搜索方式进行变异,对群体最优
为了更好测试和比较项目调度问题求解算法的性能,通常需要利用测试问题集对相关算法进行测试和比较。对现有测试问题集的研究进行综述,并重点介绍国际上常用的两套标准问题集(Pa
详细介绍了首都航天机械公司(以下简称首航公司)为解决传动组件生产“短线”而建立的传动组件制造单元的实践过程和经验体会。重点对传动组件的生产特点、单元建设、单元运行
互联网上存在大量的免费、公开、有价值的非合约形式的对地观测数据源,这些数据源具有网页查询入口、海量数据隐藏在后台的大型数据库且数据共享平台多样、不同种类空间数据