大学-现代密码学实验报告
更新时间:2023-11-02 11:01:01 阅读量: 综合文库 文档下载
- 现代密码学实验报告DES推荐度:
- 相关推荐
word文档 可自由复制编辑
现 代 密 码 学实 验 报 告
AES 1. 背景
AES,密码学中的高级加密标准(Advanced Encryption Stan
dard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。AES 有一个固定的128位的块大小和128,192或256位大小的密钥大小。Rijndael算法汇聚了安全性、效率高、易实现性和灵活性等优点,是一种较DES更好的算法。
该算法为比利时密码学家Joan Daemen和Vincent Rijmen所设计,结合两位作者的名字,以Rijndael之命名之,投稿高级加密标准的甄选流程。(Rijdael的发音近于 \。)AES在软体及硬件上都能快速地加解密,相对来说较易于实作,且只需要很少的记忆体。作为一个新的加密标准,目前正被部署应用到更广大的范围.
1.1 Rijndael密码的设计标准:
①抵抗所有已知的攻击。
word文档 可自由复制编辑
②在多个平台上速度快,编码紧凑。 ③设计简单。
? 当前的大多数分组密码,其轮函数是Feistel结构。 ? Rijndael没有这种结构。
? Rijndael轮函数是由3个不同的可逆均匀变换
1.2 设计思想
? 分组和密钥长度可变,各自可独立指定为128、192、256比特。 ? 状态
? 算法中间的结果也需要分组,称之为状态,状态可以用以字节为元素的矩阵阵列表示,该阵列有4行,列数Nb为分组长度除32
? 种子密钥
? 以字节为元素的矩阵阵列描述,阵列为4行,列数Nk为密钥长度除32
2.系统设计
2.1系统主要目标
基本要求部分:
1. 在深入理解AES加密/解密算法理论的基础上,设计一个AES加密/解密软件系统;
word文档 可自由复制编辑
2.2功能模块与系统结构
主要功能模块如下:
2.2.1字节替换SubByte
非线性代换是可逆的,由以下两个变换的合成得到:
① 首先,将字节看作GF(28)上的元素,映射到自己的乘法逆元,‘00’映射到自己。
?y0??1????y1??1?y2??1???y3??1??② 其次,对字节做如下仿射变换:
?y4??1????y5??0?y??0?6???y??0?7??0001111??x0??1??????1000111??x1??1?1100011??x2??0??????1110001??x3??0??
1111000??x4??0??????1111100??x5??1?0111110??x6??1??????????0011111???x7??0?
图 1 字节代换示意图
2.2.2行移位ShiftRow
将状态阵列的各行进行循环移位,移位量与分组长度的关系
0行:不动 Nb 4 6 8 C1 1 1 1 C2 2 2 3 C3 3 3 4 word文档 可自由复制编辑
图2 行移位示意图
2.2.3 列混合MixColumn
图3 列混合示意图
4
状态阵列的每个列a(x)与一个固定的多项式c(x)进行模x+1乘法后混淆为b(x).记为
432
c(x)是模x+1可逆的多项式‘03’x+‘01’x+‘01’x+‘02’ 逆d(x)=‘0B’x3+‘0D’x2+‘09’x+‘0E’
?b0??02????b1???01?b2??01????b3??03
030101??a0????020301??a1? ???010203a2???010102??a3?2.2.4 轮密钥加AddRoundKey
图4 轮密钥加示意图
密钥加:轮密钥与状态进行逐比特异或。轮密钥长度等于分组长度Nb。 密钥加运算的逆运算是其自身。
word文档 可自由复制编辑
正在阅读:
大学-现代密码学实验报告11-02
常用钢材型号、性能特性06-06
第七章 电化学06-14
大学英语四级单词 Microsoft Word 文档04-13
地下模板专项施工方案(最新修正版)05-31
1.导论与人类文明的起源09-04
安徽干部在线学习《中国共产党纪律处分条例》解读答案04-15
开展排查化解矛盾纠纷实施方案03-15
测试题药物化学10-27
- 清真菜谱
- 我国国民经济和社会发展十二五规划纲要(全文)
- 高三物理机械振动和机械波复习2
- 浙江省公路山岭隧道机械化装备应用指导手册 doc - 图文
- 2018届高三数学文科二轮复习:专题检测(九) 导数的简单应用
- 2015年上海市公务员录用考试《行政职业能力测验》试卷(B类)
- 七年级道德与法制下册
- 大班户外游戏教案
- 病虫害预警 - 图文
- 某养鱼场为了提高经营管理水平
- 汉中市勉县尧柏余热汽机规程 10
- 烹饪试卷
- 事业单位考试公共基础知识专项分类题库训练
- 语文:第2课 走一步,再走一步 课堂导学案(人教版 七上)
- 天汉使用手册
- 人教版小学三年级数学下册教学计划
- 房地产销售管理完全操作手册122页
- 2009年评审通过具有中学高级教师专业技术资格人员名单...
- 《15秋公共关系学》作业1
- 2017最新版监理公司三标一体管理手册
- 密码学
- 实验
- 报告
- 现代
- 大学
- 题画李唐阅读答案
- 2012年小学六月份留守儿童之家总结 - 图文
- C程序设计教程与实验第8章习题参考答案
- 苏教版二年级上册数学期中试卷及答案
- 八路抢答器毕业设计说明书 - 图文
- 汽车保养知识集锦
- 2019届人教版 气体的等容变化和等压变化 单元测试
- 2013年4月自考计算机网络技术试题(含答案) - 图文
- 固废处理合同
- 湖北师范学院普通专升本考试体育教育专业招生人数、考试科目、复习教材和试题及录取分数线
- 高中生物必修三模块考试模拟试题(周考)
- 新人教部编版小学数学六年级下册:第二单元达标测试题
- 杭州华东医药集团安全生产管理办法
- 信息化战略规划报告
- 高中数学情景教学的有效研究
- 推拿学基础
- 农村合作金融机构特色报表填报说明及报表解读
- 现制水磨石地面工程技术交底
- 湖南省长沙市第一中学2018-2019学年高一下期中考试数学试题(无答案)
- 1#加油站钢筋工程施工方案hw