问题标签 [secure-random]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
17977 浏览

java - 如何在 Java 中生成长度为 n 的 SecureRandom 字符串?

我正在使用以下方法生成随机字符串:

这给出了一个长度为 11 的字符串,例如[B@70ffc557. 如何使上述方法返回指定长度的字符串。例如 20 个字符?

0 投票
0 回答
60 浏览

java - 字母数字 otp 生成器每次返回相同的值

我一直在尝试编写一个简单的 java 程序来每次显示随机的字母数字。但是我得到的结果与[C@a3a380

请建议我如何解决这个问题。

0 投票
2 回答
640 浏览

java - Magic 8ball 使用带有 switch 语句和 while 循环的securerandom

我的以下代码是这样工作的:

} `

我的困境是,我希望所有这些方法都用于 switch 语句、while 循环,但我想用 SecureRandom 方法替换 Math.random 我将如何去做呢?

我尝试使用整个 SecureRandom randomNumber = new SecureRandom(); 这样做,但它一直给我错误,我无法将安全随机转换为“int”。

0 投票
1 回答
758 浏览

java - Java SecureRandom 生成 URL,如 Medium.com(随机 12 个字符)

而不是使用Long类型做Primary key,我发现Medium.com似乎使用 12 个字符。谁能让我知道创建它的算法类似方法

例如:medium.com/**/nosuchmethoderror-in-log4j-issue-3a80f0c412c

我听说使用 Java SecureRandom非常好,但我还没有真正理解它。有人可以给我看代码吗?Tks

0 投票
0 回答
804 浏览

ruby-on-rails - Ruby SecureRandom 生成相同的结果

有一个为每个用户生成一个任务uuid,我们将其用作外部参考代码。我创建了一个 rake 任务来创建一个使用 ruby​​s SecureRandom 类为每个用户PromoLink生成一个 :uuid

这似乎只有在几周后进行一些侦察时才有效,我注意到有 18 条记录具有相同uuid的user_id 的以后。正如您将看到的那样,一些created_at日期彼此相距 6.6 秒。任何想法如何发生这种情况,我认为SecureRandom.uuid生成副本的机会几乎是不可能的,所以 18 个副本似乎真的深不可测。

uuid-疯狂

0 投票
1 回答
306 浏览

java - JAVA解码SHA1PRNG生成的十六进制字节

我目前正在尝试实现密码哈希生成器。但首先,我试图像这样对随机生成的盐进行编码:

我如何将其编码为十六进制,然后将其解码为原始状态?我只想向用户显示生成的盐的十六进制值,以便他可以在身份验证部分对其进行解码。当然,这是为了学习目的。

我目前拥有的

我试过这个:

输出如下所示:67-55-352712114-12035 好吧,我可以得到每个字节的内容。我尝试使用 Base 64 编码器,但它打印未知字符,我认为这是因为字节数组的内容具有 2exp8 的值范围。我尝试使用:

但它也会打印未知值。使用 Charset.forName("ISO-8859-1") 和 Charset.forName("UTF-8") 但它不起作用。UTF-8 打印未知字符,而 ISO-8859-1 奇怪地工作,但打印的数字不如字节数组的大小( 8 )我认为 hexa 最适合我想做的事情。

0 投票
1 回答
710 浏览

java - Java 将 SecureRandom 与 SunPKCS11 提供程序一起使用

我想使用我的支持 PKCS#11 的设备作为 SecureRandom 的来源。

所以我做了以下事情:

而且我总是遇到一个例外:

我做错了什么?根据 JDK PKCS#11 参考指南"PKCS11",应该支持SecureRandom.

0 投票
0 回答
36 浏览

android - 上传脚本不更新进度条

我正在使用 ssl 将文件上传到受简单身份验证保护的网页。它可以工作,但是进度条不工作,即它没有显示任何进度,突然就完成了。

https://www.example.com/upload.php

我想,问题出在该pbF(fileSize.toDouble(), sentBytes.toDouble())地区。我替换fileSize.toDouble()bytesAvailable,但即使这样也没有改变行为。我对文件进行了分块,但在很长一段时间内什么都没有发生,然后进度条填满,然后突然“完成”没有发生任何事情,出现在日志中。

0 投票
1 回答
597 浏览

java - java.security.KeyPairGenerator 如何使用外部随机数生成器?

基本上我有一个 RNG 向数据库中提供随机数,我想在生成密钥对时使用这些随机数。

根据我目前的理解,您可以初始化提供随机源(SecureRandom 对象)的 KeyPairGenerator。查看 SecureRandom 文档,我只看到提供一个种子的可能性,该种子将在生成种子时用作“基础”种子(方法 generateSeed())。我对么 ?

我是否必须创建自己的 SecureRandomSpi 类实现,其中 generateSeed() 方法基本上会返回从数据库中挑选的随机数?

我会感谢有这方面经验的人的建议。

谢谢您的支持。

0 投票
1 回答
364 浏览

java - 随机 int 流到通用链表

在我正在进行的编码练习中,我试图生成 25 个随机整数,并使用对它们进行排序的函数将它们插入到链表中。我了解如何分别完成这些任务,但我想尝试将它们作为流来完成。这是我编写的代码,用于使用示例列表进行设置,以确保 insertSorted 函数有效。

节点.java

排序列表.java

主.java

我知道我可以使用如下代码从流中生成一个随机整数数组:

如何使用 insertSorted 方法在上面的 SortedList 对象中包含随机 int 流?