Шифрование / дешифрование Java AES с использованием BigInteger в качестве ключа - PullRequest
2 голосов
/ 19 ноября 2010

Можно ли зашифровать / расшифровать строку, используя AES с BigInteger (заданным, а не случайно сгенерированным числом) в качестве ключа в Java?

1 Ответ

2 голосов
/ 19 ноября 2010

Вам не нужен BigInteger для создания ключа AES, ключ должен иметь длину 16 байтов для 128-битного шифрования, 24 байта для 192-битного шифрования и 32 байта для 256-битного шифрования.

Таким образом, ключом будет байтовый массив, а не BigInteger. BigInteger используется в RSA и других PKI из-за огромного количества, необходимого для создания ключей, но AES этого не делает.

Надеюсь, это поможет.

...