Javascript 种子PRNG的安全性

Javascript 种子PRNG的安全性,javascript,random,cryptography,Javascript,Random,Cryptography,我想创建一个应用程序,其中登录密码可以作为伪随机数生成器的种子,以重新创建加密密钥。然后,该加密密钥将用于加密发送到应用程序数据库和从应用程序数据库发送的所有数据,从而使用户数据甚至主机都无法访问 PRNG的这种使用甚至可以加密安全吗?如果是,什么PRNG算法最适合此应用?强制执行适当长度的最小密码长度很重要吗?与此设置有关的任何其他问题?您需要的是一个密钥派生函数,例如(基于密码的密钥派生函数2),它的设计正好满足您的需要 您传递密码、来自的随机种子和重复计数。随机种子不需要保密,可以与加密数

我想创建一个应用程序,其中登录密码可以作为伪随机数生成器的种子,以重新创建加密密钥。然后,该加密密钥将用于加密发送到应用程序数据库和从应用程序数据库发送的所有数据,从而使用户数据甚至主机都无法访问


PRNG的这种使用甚至可以加密安全吗?如果是,什么PRNG算法最适合此应用?强制执行适当长度的最小密码长度很重要吗?与此设置有关的任何其他问题?

您需要的是一个密钥派生函数,例如(基于密码的密钥派生函数2),它的设计正好满足您的需要


您传递密码、来自的随机种子和重复计数。随机种子不需要保密,可以与加密数据一起保存。计数的选择应确保派生过程大约需要100毫秒。

您需要的是一个密钥派生函数,如(基于密码的密钥派生函数2),它的设计正好满足您的需要


您传递密码、来自的随机种子和重复计数。随机种子不需要保密,可以与加密数据一起保存。选择计数时,应确保推导大约需要100毫秒。

谢谢。事实证明,节点上的加密工具具有您描述的密钥派生函数。我将生成一些代码并发布以供参考。谢谢。事实证明,节点上的加密工具具有您描述的密钥派生函数。我将生成一些代码并将其发布以供参考。