本文主要讲解AES的加密和解密
一.AES简介
- AES是高级加密标准,即Advanced Encryption Standard,它是一种对称加密方式(加密和解密使用相同密钥的加密算法).
- AES算法流程是:
加密端
使用相同的密钥
对明文
进行加密
,解密端
使用相同的密钥
对密文
进行解密
.
加密端 ——>明文 ——>密钥——>密文
解密端 ——>密文 ——>密钥——>明文 - AES是分组密码加密方式,它把明文按组区分,进行加密,密钥的长度可以使用128位、192位或256位,以下示例采用128位的方式生成密钥
二.AES加解密过程
1.AES密钥生成
|
|
2.AES加密
|
|
3.AES解密
|
|
三.测试
|
|
四.结果
|
|