BENT函数的分析及其在S盒设计中的应用

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:fanyanbing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
S盒是多数对称密码算法中用以保障安全性的非线性部件。由于S盒具有布尔结构,所以布尔函数的构型成为S盒设计的重要基础。BENT函数是理论上证明达到非线性度上界的一类布尔函数,它满足最高阶扩散准则,满足严格雪崩准则(SAC)。多输出BENT函数还具有均匀的差分分布表。因此,BENT函数常被用作构造S盒的数学模块。针对BENT函数有非平衡性的S盒设计应用缺陷,本论文研究了BENT函数与平衡S盒的关系,归纳出了BENT函数的平衡化改造方法,并以此为理论基础研究了以BENT函数为部件构造S盒的方法,最后完成了以本论文所研究S盒设计方法为内核的S盒辅助设计软件的设计与开发,力求为设计自主可控的S盒提供理论方法与实现工具。本论文在下述三个方面展开了研究并取得成果。(1)BENT函数的平衡化方法通过对BENT函数的分析,结合已有的以BENT函数为部件构造S盒的研究,归纳出三类设计S盒的BENT函数的平衡化改造方法:引入平衡化函数;截取部分输出值;扩充支持集。(2)以BENT函数为部件构造S盒以BENT函数平衡化方法为理论依据,分别研究了如何利用MM型和PS型BENT函数设计S盒,对所设计S盒的非线性度、代数次数、雪崩特性进行了理论分析,并讨论了提升这些密码学特性的途径。由本文对S盒设计的研究可知,改变BENT函数的类型,选择不同的平衡化函数或输出值截取方法都可生成不同的S盒,且S盒的主要密码学特性也可以不同,这为设计自主可控的S盒提供了理论方法。(3)S盒辅助设计软件的设计与实现本论文设计与实现了一个以本文所研究S盒构造方法为内核的S盒辅助设计软件,并介绍了它的需求分析、功能设计以及主要函数的算法流程。利用本文软件构造的部分S盒样例及它们的特性测试结果表明:此软件工具为设计自主可控S盒提供了一种可靠的实现工具。
其他文献
"过去村里行洪渠道没人管,平日污水乱流。遇到下雨,洪水到处乱窜。"岐山县凤鸣镇刘家河村村民杨秀莲说,"自从去年成立了乡镇水务站,你看我们村里,水渠被整修得特好,遇到下雨再也
【正】 名人做了广告,名声更是大振。但是,名人们把产品的名声传扬了多远?形形色色的产品用什么样的名人有没有特别的规则?名人广告的背后存在着哪些弊端?根据IMI创研中心和
目的对比米力农与多巴胺联合硝酸甘油治疗顽固性心力衰竭的疗效及安全性.方法选择60例顽固性心力衰竭患者,分成米力农组30例,给予米力农注射液10mg,以0.375μg/(kg·min)的
刺梨为蔷薇科多年生落叶丛生小灌木,是我国云贵高原和川西高原特有的野生经济植物资源。其根、茎、叶以及果实均具有独特的药用价值,尤其是果实中含有多种人体必需的氨基酸,
肺癌是当今世界最常见的癌症杀手之一,对人类健康威胁极大。肺结节是肺癌的早期表现形式,准确地筛查肺结节对肺癌防治有着重要的积极意义。目前对肺结节的筛查主要借助于电子计算机断层扫描技术(CT)。医生通过肉眼观察CT影像筛查肺结节十分费时耗力且容易发生漏检。引入肺结节检测的计算机辅助诊断系统,能够有效地提升肺结节检测的效率并降低漏检率。传统的肺结节检测方法检测过程复杂,肺结节特征提取繁琐,自动化程度低且
诸葛亮写的信在蜀汉做掾吏(幕僚人员)的马良,擅长写作书信,诸葛亮的普通应酬信件有时请马良代笔。马良有一次奉派赴东吴担任外交使节,临行前请丞相 Zhuge Liang wrote a let
期刊
自2015年6月以来,中法政府发布了中法关于第三方市场合作的联合声明,第三方市场的合作理念被越来越多的国家所接受。在此基础上,中国-欧洲"一带一路"第三方合作模式探讨论坛(
目的探讨肝移植术后激素24小时撤离的安全性及可行性。方法 76例成人肝移植患者随机分为激素3个月(3m)撤离组(40例)和24h撤离组(36例),所有患者随访至2009年12月,前瞻性比较
本试验以初始体质量【(6.63±0.01)g/尾】的洛氏鱥幼鱼为研究对象,研究饲料亚麻酸水平对洛氏鱥幼鱼生长、抗氧化能力及脂质代谢的影响。以玉米油、棕榈油和亚麻籽油为主要脂肪源,以鱼粉、酪蛋白为主要蛋白源,面粉为主要糖源,纤维素为填充物,配制成6种不同亚麻酸水平(0.00%、0.27%、0.53%、0.80%、1.07%、1.33%)的配合饲料,进行8周的饲养试验。结果表明:1、饲料亚麻酸水平对洛
[目的]分析患者满意度在个人-组织匹配对工作绩效的调节作用。[方法]随机选择浙江省2家公立医院的157名医务人员进行问卷调查,采用层级回归分析探讨患者满意度的调节效应。[