如何在加密时生成密钥?

时间:2017-04-26 09:27:55

标签: java encryption

我是加密解密的新手。我们可以在加密时生成密钥值 我使用密钥作为 private static final String KEY =“1Hbfh667adfDEJ78”; 但该关键值取自净值。 我的问题是如何生成我们自己的128位密钥

1 个答案:

答案 0 :(得分:1)

要生成安全密钥,请使用KeyGenerator

AES加密示例:

KeyGenerator gen = KeyGenerator.getInstance("AES");
gen.init(128); /* 128-bit AES */
SecretKey secret = gen.generateKey();