举几个aes-128-ocb格式的例子
时间: 2023-08-06 17:05:02 浏览: 100
zig-aes-ocb:Zig的AES-OCB实现
以下是使用AES-128-OCB算法加密字符串"hello world"的示例:
1. 首先,生成一个16字节的随机数作为IV:
```
IV: 9c2b6e1c8d1a97a9d84bce3dab8e6f7a
```
2. 将明文数据分为若干个块,每个块的大小为128位(16个字节),最后一个块可以不足128位:
```
明文块1: "hello world "
```
3. 对明文块进行AES-128加密操作,得到密文块:
```
AES-128加密后的密文块1: 0x8d158b9ed6b45d3f3d9c0e2028f5ec2d
```
4. 对密文块进行OCB加密操作,得到OCB加密后的密文块:
```
OCB加密后的密文块1: 0x6f6c8b90d0d2ef8a5f65f6d80aa0baf8
```
5. 将所有的OCB加密后的密文块拼接在一起,得到最终的加密结果:
```
加密结果: 6f6c8b90d0d2ef8a5f65f6d80aa0baf8
```
每次加密的IV都需要不同,这里只是举了一个例子。
阅读全文