使用BigInteger作为密钥的Java AES加密/解密

时间:2010-11-19 14:01:37

标签: java cryptography aes biginteger

是否可以使用带有BigInteger的AES(给定一个,而不是随机生成的数字)作为Java中的密钥来加密/解密字符串?

1 个答案:

答案 0 :(得分:2)

创建AES密钥时不需要BigInteger,密钥需要16字节长,128位加密,24字节长192位加密,32字节长256位加密。

因此密钥是字节数组而不是BigInteger。 BigInteger用于RSA和其他PKI,因为创建密钥需要大量数据,但AES不会这样做。

希望这有帮助。