1. 首页
  2. 移动开发
  3. Flash
  4. 利用C\C++实现AES算法的加、解密运算

利用C\C++实现AES算法的加、解密运算

上传者: 2020-09-11 20:27:51上传 CPP文件 16.86KB 热度 15次
(1)分组长度128比特,16字节。 (2)定义位操作LOAD32H(x, y) 将uint8_t y[4] 转换成 uint32_t x,STORE32H(x, y) 将uint32_t x 转换成 uint8_t y[4],BYTE(x, n) 从uint32_t x中提取从低位开始的第n个字节,MIX(x) 密钥扩展中的SubWord(RotWord(temp),字节替换然后循环左移1位,ROF32(x, n) uint32_t x循环左移n位,ROR32(x, n) uint32_t x循环右移n位。 (3)密钥扩展:接受16字(128位)初始密钥,相当于 4个32位字,所以Nb=
用户评论