0

我想为我的 JavaScript 程序生成一个安全且 ASCII 编码的随机随机数(它必须在 WebKit 中工作)。最好,我想使用现成的工具。到目前为止,我找到的唯一答案是: Secure random numbers in javascript?

唯一的问题是结果是随机的,我不确定如何在不牺牲安全性的情况下对其进行 ASCII 编码(即,使其不那么随机)。

编辑: Math.random() 不是加密安全的,window.crypto 只生成字节的倍数(ASCII 值是 7 位,所以如果编码机制被天真地实现,它会降低随机性)。

4

1 回答 1

0

您可以将任意字节数组编码为 Base64 以获得纯 ASCII。

于 2012-08-30T00:43:25.993 回答