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

问题描述:

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

您不需要BigInteger来创建AES密钥,密钥需要为128位加密为16个字节,192位加密为24个字节,256位加密为32个字节。

所以关键将是一个字节数组而不是BigInteger。 BigInteger用于RSA和其他PKI,因为创建密钥需要大量的数据,但AES不这么做。

希望这会有所帮助。

+0

和BigIntegers可以是字节数组:) :) – adrianp 2011-02-01 17:05:34

+0

感谢你,给了我一个线索来生成一个键:) +1 – 2012-09-04 06:37:21