标签: java cryptography aes biginteger
是否可以使用带有BigInteger的AES(给定一个,而不是随机生成的数字)作为Java中的密钥来加密/解密字符串?
答案 0 :(得分:2)
创建AES密钥时不需要BigInteger,密钥需要16字节长,128位加密,24字节长192位加密,32字节长256位加密。
因此密钥是字节数组而不是BigInteger。 BigInteger用于RSA和其他PKI,因为创建密钥需要大量数据,但AES不会这样做。
希望这有帮助。