AES简介
AES是对称加解密,加密和解密共有一个密钥。AES是DES的升级版,具有更高的安全性,更强大的加解密性能。
使用AES实现加解密
AES加解密类库说明
KeyGenerator
通用密钥生成器- 通过生成器函数确定密钥类型,有
AES
,DES
- 通过
init
函数初始化密钥参数,如长度,密钥种子。 generateKey
生成密钥
- 通过生成器函数确定密钥类型,有
SecureRandom
为密钥随机序列种子,根据输入的byte[]
型入参生成标准的密钥种子(固定长度,符合一定规则) 注意 这里有一个SHA1PRNG
类型,如果不设置这个,解密会报错。SecretKeySpec
为专有密钥生成器,生成直接用于加密解密的密钥。Cipher
为编解码器 具体见RES.
具体代码实现
|
|