密码算法的故障攻击与防御对策研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:mqzt521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码算法是信息安全领域的重要研究内容,算法的安全性由诸多因素决定,包括算法自身的数学特性以及实现安全性等。近年来,基于实现的算法攻击获得了广泛关注并已成为研究热点之一。   故障攻击是一种基于实现的攻击方法,当算法执行过程中受到意外或恶意干扰而偏离其正常流程时,攻击者以及分析人员可以根据由此产生的故障信息来获取设备内部隐藏的秘密信息。因此,为了抵御故障攻击,就需要在密码算法的实现中采用一定策略或方法来保护有关的秘密信息。   本论文主要研究分组密码算法和使用中国剩余定理实现的RSA算法的故障攻击以及算法级防御对策,并取得了以下几个方面的研究结果:   (1)给出了一种针对ARIA算法的故障攻击方法。ARIA算法是一种于2003年被提出的分组密码,2004年被选定为韩国国家标准。本文对ARIA算法的加密和解密过程分别进行故障诱导,并应用差分故障攻击方法来恢复出密钥。对于ARIA-128,平均约需8对正误密文和8对正误明文就可以恢复出完整的种子密钥;而对于ARIA-192/256,该分析方法分别约需32对正误密文和40对正误密文来恢复完整的种子密钥。   (2)给出了一种针对Camellia算法的故障攻击方法。Camellia算法于2000年被提出,并于2005年被国际标准化组织IETF批准为在SSL/TLS安全协议中使用的国际标准算法。本文对Camellia算法的加密过程进行故障诱导,并应用差分故障攻击方法来恢复种子密钥。对于Camellia-128,需要64对正误密文来恢复出种子密钥;而对于Camellia-192/256,则需要96对正误密文来恢复出种子密钥。   (3)系统总结了对于使用中国剩余定理方法实现的RSA算法的故障攻击方法以及相关的防御措施,并对各防御措施的安全性和有效性进行了分析。
其他文献
最优路径问题是计算机科学、运筹学、工程设计等领域众多问题的基础。它的应用十分广泛,涉及网络路由、电路设计、交通运输、机器人运动规划、事务调度中关键路径的计算以及VL
随着计算机网络技术和信息技术的迅速发展,人们生产和搜集数据的能力得到了大幅度提高,同时也推动了数据库技术的极大发展。如何从海量的数据中提取有用的信息和知识为人类服
随着互联网和电子化办公的发展,出现了大量的文本资源。信息抽取技术可以帮助人们快速获取大规模文本中的有用信息。命名体识别与关系抽取是信息抽取的两个基本任务。本文在调
近年来,计算机网络迅速发展,各种网络应用层出不穷,各种网络性能面临挑战。对网络流量进行识别和分类,对网络性能进行测量和分析,已成为计算机网络的一个新兴课题。网络测量能够了
据调查显示,新闻阅读是人们上网的一个重要目的,然而众多的新闻网站使得人们难以选择浏览自己感兴趣的新闻。新闻服务系统在很大的程度上解决了这个问题,但是这些商业新闻系统的
随着我国经济的发展,信息技术得到广泛应用,很多网络应用开发者在开发应用时面临着复杂的安全需求。基于J2EE规范的安全中间件为应用提供了基于角色的访问控制服务,但是这种机制
并行计算机体系结构的一个发展趋势是SM P(Symmetric Multiprocessor)集群系统。它们是由拥有多个处理器的SMP节点和连接各节点间的快速网络构成的多级体系结构。SMP集群系统
经过多年的信息化建设,北京市电子政务水平得到了极大的提升,在配备了完善的IT基础设施的同时,也开发了许多应用系统;市政府下属各个区县的信息中心及部门也基本建成了政府门户网
网格计算技术为跨管理域的资源安全共享和提高资源利用率提供了有效支持。在基于网格平台的实际应用系统中,除了计算、存储、数据资源外,还存在着大量的应用软件和工具资源。很
多线程技术是构造下一代分布式应用的基本技术。通过将分布式应用对于Web应用服务器的多线程服务需求提取出来,以统一的编程模型提供给用户,Work Manager是目前构建基于Web应用