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

使用BigInteger作为密钥的Java AES加密/解密,java,cryptography,aes,biginteger,Java,Cryptography,Aes,Biginteger,在Java中,是否可以使用带有BigInteger(给定一个,而不是随机生成的数字)的AES作为密钥对字符串进行加密/解密?创建AES密钥不需要BigInteger,128位加密需要16字节长,192位加密需要24字节长,256位加密需要32字节长 因此,密钥应该是字节数组而不是BigInteger。由于创建密钥需要大量的数字,所以在RSA和其他PKI中使用BigInteger,但AES不能做到这一点 希望这有帮助。和bigInteger可以是字节数组:)谢谢你,你给了我一个生成密钥的线索:)+

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

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

因此,密钥应该是字节数组而不是BigInteger。由于创建密钥需要大量的数字,所以在RSA和其他PKI中使用BigInteger,但AES不能做到这一点


希望这有帮助。

和bigInteger可以是字节数组:)谢谢你,你给了我一个生成密钥的线索:)+1