密码学设计_aes128_Python.zip

上传者: 44041682 | 上传时间: 2021-04-29 10:58:55 | 文件大小: 3KB | 文件类型: ZIP
AES算法测试用例程序(密钥长度128比特)
功能要求:
(1) 实现AES加密和解密基本功能;
(2) 实现AES加密测试用例功能,具体如下:
a)随机产生48比特明文,然后填充明文(填充算法选择下面两种任意一种方法进行填充),填充到总长度为128比特,填充之后1组明文加密;
b) 随机产生96比特密钥,然后密钥填充密钥(填充算法选择下面两种任意一种方法进行填充),填充到总长度为128或192或258比特,填充到所选择题目密钥长度;
c)操作简单,界面美观。
填充算法:
(1)第一种填充方法为:填充每字节内容的值,需要填充的字节的总个数对应的值(十六进制);例如输入明文0x 01ae(十六进制),则填充之后明文0x01ae0e0e0e0e0e0e
(2)第二种填充方法:填充所有字节(除最后一个字节外)均以0x00填充,填充序列的最后一个字节记录填充列的字节总数个数所对应的ASCII值(十六进制). 例如输入明文0x 01ae(十六进制),则填充之后明文0x01ae000000000000000000000000000e
输入和输出要求:
(1)用函数实现AES加密和解密
(2)输入和

文件下载

资源详情

[{"title":"( 2 个子文件 3KB ) 密码学设计_aes128_Python.zip","children":[{"title":"aes.py <span style='color:#111;'> 8.15KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 4.02KB </span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明