代码之家  ›  专栏  ›  技术社区  ›  adrianp

用BigType作为密钥的Java AES加密/解密

  •  2
  • adrianp  · 技术社区  · 14 年前

    是否有可能使用BigInteger(给定的,不是随机生成的数字)的AES作为Java中的密钥来加密/解密字符串?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Paul    14 年前

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

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

    希望这有帮助。