基于全局优化搜索的良好密码特性布尔函数构造策略

来源 :复旦大学 | 被引量 : 0次 | 上传用户:mike595959
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息安全一直以来就在信息科学中占据着重要的角色。当今社会,随着信息时代的到来,特别是网络环境的日益普及,人们越来越关注信息在传输过程和存储过程中的安全性。信息安全的重要性在军事、科研、通信、计算机等领域不断显现。密码学作为信息安全的重要内容,从“凯撒密码”到量子计算,经历了巨大的发展,并随着计算机技术和信息技术的广泛应用,逐渐成为一门综合性的尖端科学。它与数学、计算机科学、信息学、声学、物理学、语言学等学科都有着密切的联系,同时不断融合各学科的先进理论和技术经验,产生了众多富有创新性的成果,这些成果不仅在各国抢占信息高地的举措中发挥了重要作用,同时也不断推动着信息安全向前发展。密码学是一门涵盖广泛的学科,本文则集中研究了密码学中近年来比较热门的代数攻击方法和布尔函数构造等内容。近几年来,代数攻击在密码学领域获得了越来越多的关注。人们提出了多种行之有效的代数攻击模式,对那些曾被认为密码安全的多种密码体制进行了攻击实验,并取得了较好的效果。代数攻击改变了人们对于密码的传统认识,并开始从密码的布尔函数表示上对于密码的各种抗性进行研究。代数免疫性正是衡量密码对于代数攻击的抵抗性的一类密码特性。本文中,我们主要分析了布尔函数的代数免疫性,同时对于对称布尔函数的代数免疫性,也给与了较多的关注。对于一些其他的密码特性如非线性、弹性等我们也做了分析和研究。由于具有较好密码抗性的布尔函数能够作为一些密码的强密钥,从而使得密码具有非线性、代数免疫性等诸多性质,因此构造具有良好密码性质的布尔函数一直是这一领域的研究重点。传统的构造方式或者对于构造函数有较多的条件限制,这种限制制约了布尔函数在其他密码评判准则下的表现;或者在已具备一定密码特性的布尔函数子集中进行操作从而找出满足更多性质的布尔函数,而这些查找或者计算操作则较为繁复。本文在研究已有构造方法的基础上,分析了布尔函数密码学特性之间,特别是代数免疫性与非线性之间的关系,设计了一种基于全局优化搜索算法的布尔函数构造策略。本文主要工作如下:1)较为系统地分析和研究了布尔函数的相关性质,并使用Walsh谱等工具对布尔函数的密码特性进行了研究,对代数攻击和代数免疫度的基本性质进行了研究,并分析了现有的两种布尔函数构造方法。2)介绍了对称布尔函数的相关特征、密码特性如非线性性和代数免疫性,同时对构造具有最大代数免疫度的对称布尔函数问题进行了较为细致的探讨。3)基于全局优化的搜索算法设计了一种具有良好密码特性的布尔函数构造策略。该方法采用了遗传算法作为全局搜索算法,结合非线性度及代数次数作为变异条件和筛选准则,有效地提高了在具有较高代数免疫度的布尔函数集合中搜索具有最优非线性度的布尔函数的效率。从一些实验结果分析可知,基于全局优化搜索的布尔函数构造策略能够获得具有较好密码特性的布尔函数。这类布尔函数构造策略可以基于具体方法的调整,而完成对于密码特性不同要求的搜索功能,因此具有较大的自由度和较广的适用范围。
其他文献
由于RFID应用系统日益扩大的规模以及企业信息集成剧增的复杂性,RFID数据处理相关技术被提上重要日程;在这种背景下,RFID复杂事件处理技术和RFID数据世系管理技术应运而生;前者
数据库中储存着大多数机构赖以生存的重要信息,是信息系统的核心和基础,因此数据库的安全性越来越受到人们的重视。目前,大部分都采用了一定的安全保护措施来保护数据库的安
随着无线通信技术、低功耗传感器技术和嵌入式系统技术的快速发展,无线传感网成为一种全方位采集感应信息和处理数据的技术,它正在影响和改变我们的生活。在监测区域内部署大
椭圆曲线密码(ECC,Elliptic Curve Cryptography)是一种杰出的公钥密码体制,但在实现时仍有一些关键的问题需要进一步研究。由于标量乘法的效率决定了 ECC的实现效率,因此标
RAID系统在架构上,采用多层次、多模块的设计,模块之间采用异步机制,并使用队列来缓存交换数据。在技术上,磁盘阵列引入了冗余技术以提高系统的性能和可靠性。这些给系统的多个模
随着电子阅读时代的到来,现有电子阅读设备与应用通过屏幕印刷、文档解析排版等技术为用户提供了与纸质书不相上下的良好阅读体验。随着对用户需求的深入研究,以及对阅读工具的
计算机网络技术的迅猛发展,使得网络协议日趋多样和复杂,协议的开发也面临着越来越多的挑战。协议一致性测试是为了验证协议实现与相应的协议标准之间的一致性,是确保各种计
计算机软件在快速发展给人们带来方便,但同时由于软件规模日趋庞大、形态日趋复杂,而使得许多软件本身的可信性变得越来越脆弱。传统的软件工程方法已经无法满足当今社会对软
随着移动机器人相关关键技术的不断突破,以及我国航空航天、探险救援、消防排爆、核能工业等众多领域的快速发展,迫切需要一种能在野外环境和复杂地形(如矿难现场、地震废墟)
在过去的30年,用于城市地面交通工具中自动驾驶技术的开发已经得到了飞速的发展。目前,现代自主驾驶车辆已具备一定感知车辆周围环境的能力,比如根椐分类所分析对象的类型并进行