代数分析及其对若干轻量级分组密码的应用

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:huoyinghaiyangzhixin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码分析学与密码编码学作为密码学的两个分支,有着矛和盾一样的关系,它们一直在相互促进对方的发展。代数分析是近年来密码分析学的研究热点之一,代数分析方法的研究对于密码分析学和密码编码学都有重要意义。本文首先归纳总结了针对分组密码算法的代数分析过程和方法。代数分析过程包括构建描述加密过程的代数方程组和求解代数方程组以恢复密钥。构建方程组的过程是通过将S盒的代数描述扩展成为整个加密过程的代数描述。本文针对典型的SPN型分组密码算法给出了一种中间相遇式方程构造方法。该方法可以在不提高方程次数的前提下,有效地减少中间变量的使用。求解代数方程组的方法主要有基于Gr?bner基的求解方法、基于可满足问题求解的方法等。在代数攻击中引入差分技术,可以构造出新的攻击形式,有效地提高攻击效率。本文介绍了差分在代数攻击中的各种应用形式,并且通过引入差分S盒将代数攻击扩展到不同的攻击场景中。PRINTCipher算法是2010年提出的一种针对印刷电路的新的轻量级分组密码算法。本文对PRINTCipher中的代数方程做了详细分析,使用MiniSAT攻击工具对低轮PRINTCipher加密算法进行了攻击实验,结果表明完整的PRINTCipher由于轮数较多可以有效地抵御代数分析。本文还介绍了针对PRESENT分组密码算法的代数攻击。采用S盒的表达式形式,通过使用相遇式构建方法,构建出多轮PRESENT加密中的代数方程组。文中还对简化的PRESENT算法进行了攻击实验。采用MiniSAT作为攻击过程中的求解工具,对4轮、6轮PRESENT加密进行实际攻击。可以在一分钟之内恢复4轮加密的所有密钥,数小时内恢复6轮加密的密钥。并且,通过引入差分思想,将有效攻击轮数提高到8轮。
其他文献
<正> 公安派出所的户籍档案,是在户口和居民身份证管理活动中直接形成的历史记录,也是公安档案的一个重要组成部分。
利用ANSYS程序建立了悬挑型脚手架的型钢(工字钢、槽钢)梁与钢丝绳共同作用的三维有限元模型。假设钢丝绳在初始状态张紧条件下,对不同型号的悬挑梁和钢丝绳进行模拟分析,对
选择性激光烧结(SLS)在熔模铸造中已得到广泛的运用,但其模料为高分子化合物,熔化温度高,熔体粘度大,不利于脱蜡,易使铸件产生夹渣。研究了SLS模料的特性,并根据模料特性设计
人体步行时下肢肌电信号 (EMG)活跃 ,为研究步态周期内 EMG随路况的变化趋势 ,采用了下肢表面 EMG8通道检测装置进行了实验 ,对多人在 6种路况 (或步速 )下行走时的下肢 EMG
本课题为内蒙古科技大学矿业工程学院与神华集团海勃湾矿业公司的合作研究项目。海勃湾矿业公司路天煤矿四采区现布置两个300m综放工作面,本项目通过实验室相似材料模拟的方
一、葡萄牙、西班牙根除非洲猪瘟的经验1.疫情回顾。1957年非洲猪瘟传入葡萄牙,主要是感染家养猪,当时猪场场主使用泔水来养猪,导致葡萄牙疫病传播,随后又传到了葡萄牙的邻居
随着智能卡越来越广泛地应用到物流、金融、制造业和公共信息服务等众多领域,我们不仅需要从数学结构的角度研究密码算法安全性,还需要从算法实现的角度来考虑密码系统的安全
房地产市场在为我国经济的增长做出了巨大贡献的同时也为人们带来了更高的生活质量。近年来,开发商逐渐将目光投向商业地产领域,综合体作为商业地产开发中最具挑战的项目类型
二氧化硅中空微球的研究是基于中空微球的优异性能而发展起来的。它是一种新型微粒材料,直径在纳米至数微米之间,具有密度低、强度高、比表面积大、稳定性好、化学组成及粒度
在天津现代城项目中,写字楼塔楼核心筒结构采用模块化低位顶升钢平台模架体系进行施工,首先介绍了项目概况及核心筒特点,然后重点从模块化钢平台系统、支撑顶升系统、挂架防