AES算法测试用例程序Java实现(密钥长度128比特)
——2018.10.22
2.3.3逆列混合(InvMixColumns)... 10
1引言
1.1任务概要
- 实现AES加密和解密基本功能;
- 实现AES加密测试用例功能,具体如下:
- 随机产生n组128比特明文,加密产生n组128比特密文,密钥不变;b)操作简单,界面美观。
- 输入和输出要求:
- 用函数实现AES加密和解密
- 输入和输出的128比特明文和密文采用十六进制
- 要求至少有一组来自标准fips-197的测试。
- 随机产生的明文和加密后的明文(即密文)保存为txt文件,保存格式为每行记录一组明文和对应密文。如txt文件格式
明文:0xbce3 …… 密文:0x……
明文:0x…… 密文:0x……
加密密钥为:0x……
- 解密验证,从(4)中txt文件,获取任意一组密文和密钥,解密输出明文,并输出显示在屏幕上。
1.2运行环境和开发环境
- 运行环境:JVM;
- 开发环境:Windows10&#x