gpt4 book ai didi

java - 生成安全动态 key 的最佳方法

转载 作者:行者123 更新时间:2023-12-01 13:10:41 25 4
gpt4 key购买 nike

this example中使用了定义的 key :

byte[] keyBytes = new byte[] { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 };

SecretKeySpec key = new SecretKeySpec(keyBytes, "AES");

我需要知道生成动态增强型不可预测 key 的推荐方法是什么,特别是在使用 JAX-WS 、 JAX-RS Web 服务进行安全保护时。

最佳答案

这就是 Java 中的 SecureRandom 类的用途:

SecureRandom random = new SecureRandom();
byte[] key = new byte[24]; // 24 or whatever your key length is
random.nextBytes(key);

根据 Javadoc 文档,SecureRandom 提供了“加密的强随机数生成器 (RNG)”。它经常被指责为速度慢,但并不是因为不安全。

关于java - 生成安全动态 key 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com