信息安全中演化计算方法研究

来源 :南京工业大学 | 被引量 : 0次 | 上传用户:dajiangdq68
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码学(Cryptology)是信息安全的核心技术,密码函数的设计与安全性分析成为现今研究的热点之一。密码算法按其加密方式可分为流密码和分组密码。它们的安全性与其核心设计部件布尔函数有着密切的关系。本质上,这些系统的安全性都可以归结为布尔函数的密码特性问题,构造具有良好密码学特性的布尔函数,是密码学研究的一个重要课题。密码学中的大量问题在数学上可以表现为困难的优化问题。而演化计算是用计算机模拟大自然的演化过程,特别是生物进化过程来求解困难优化问题的一类计算模型。本文将演化计算应用于密码学领域,采用演化计算的方法来设计密码函数,与传统的数学设计方法相比,该方法可自动生成高密码特性的密码函数。本文首先研究了布尔函数的相关密码特性,建立了相关演化密码函数的数学模型,研究了演化设计布尔函数的关键问题,并用演化计算方法设计高密码特性的布尔函数。布尔函数的设计问题属于离散优化问题,而演化计算的一些新算法,如粒子群算法(Particle Swarm Optimization, PSO),是建立在连续空间的基础上的,因此本文引入了空间转换概念,建立连续空间到离散空间的映射,并且采用局部搜索方法和耗散(Dissipative)机制减轻连续空间到离散空间映射上的损失,从而使得粒子群算法(PSO)可以成功应用到布尔函数的设计上。此外,本文根据PSO算法的基本思想,引入交换子和交换序概念,设计出可以直接在离散领域进行搜索的PSO算法,从而避免了空间转换方法带来的损失。其次运用模拟退火算法(Simulated Annealing, SA)完成了布尔函数的自动设计,并对模拟退火算法做改进,取得了较好的实验结果。但模拟退火算法收敛时间较长,而PSO算法则能较快地收敛,因此,本文中将两种算法结合,提出了PSOSA算法,解决布尔函数的自动设计问题,取得了较好的结果。加密算法可以采用软件或者硬件实现,软件实现比较容易,硬件实现则在速度上有着强大的优势。现在越来越多的加密算法开始采用硬件实现,可编程逻辑器件是硬件实现中较为普遍的方式。最后讨论了布尔函数与S盒之间的关系,完成了基于FPGA的S盒硬件实现的设计方案。
其他文献
随着互联网的不断发展,人们已经被包围在信息的汪洋大海之中。由于信息不断地更新和增加,使用户越来越难从海量的数据和信息中高效地获取有用的知识:从迅速增长的信息中及时
自从Parke在1972创建了第一个三维人脸表情动画开始,三十年来人脸造型和动画技术已经发展成为两大类,数个小类的综合技术。这些技术分别在各自的领域中得到应用。本论文作为
随着Web环境下服务数量的快速增长,如何对已有的单个Web服务进行组合以真正发挥Web服务的潜力,引起了学术界和工业界的极大兴趣。现行Internet平台下的Web服务集成技术还存在
近年来,随着个人计算机性能的大幅度提高,人机界面越来越向着人性化、自然化、智能化方向发展。笔式用户界面(Pen-based User Interface,PUI)作为Post-WIMP(Window+Icon+Menu
随着医药、CAD、地理,以及分子生物学等的不断发展,支持多维数据管理的数据库系统的研究正在逐步深入。作为多维数据处理的核心问题,多维索引一直是数据库研究的热点方向。但
随着网格技术的不断发展,越来越多的异构资源参与到网格中,这些资源需要以众所周知并且一致的方式进行交互和运转,才能实现资源的高度共享和协同工作,为此,需要建立一些相关
近年来,随着计算机技术和网络的发展和普及,信息化已经影响到社会的各行各业,正在蓬勃发展的电子政务就是其发展的结果。本文以A省纪委警示训诫系统的开发为背景,比较详尽地研究
人体生物认证在现实生活中起着重要的作用,而虹膜作为人体的重要特征已经成为身份识别的重要特征。本文在虹膜图像预处理、虹膜特征提取与编码、模式匹配与分类器设计等方面
随着生产的发展,机械故障诊断的重要性越来越明显。传统的诊断技术和理论方法对于具有多故障、多过程、突发性故障的现代化机械设备,往往显示出较大的局限性,难以从大量的故障信
随着计算机网络技术的不断发展,网络安全问题变得日益严重,防火墙技术是保护网络安全最有效的技术之一。基于流过滤的防火墙是一种新型的防火墙,它不仅能像包过滤防火墙那样