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