java - 在java中生成128位随 secret 钥

标签 java random

我想用java生成一个128位随 secret 钥。我正在使用以下内容:

byte[] byteBucket = new byte[bytelength];
randomizer.nextBytes(byteBucket);

我的字节数组长度是 16 (16*8=128) 还是 128?

最佳答案

尝试 SecureRandom API。

SecureRandom random = new SecureRandom();
byte bytes[] = new byte[16]; // 128 bits are converted to 16 bytes;
random.nextBytes(bytes);

关于java - 在java中生成128位随 secret 钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23607293/

相关文章:

sql - 如何在 SQL Server 2005 中将随机数作为列返回?

java - 随机数生成问题

JavaScript:if 语句正在改变随机生成器的结果?

Java 两个字段之间的关系

Java分布式作业监控

java - "Bean name must not be empty"具有 bean 名称的 spring bean 错误

java - 检查空文本编辑

java - 给出两个项目之间值(value)的相对差异

javascript - 如何在codewars中添加随机测试用例?

java - 如何克服 "double cannot be dereferenced"?