从随机字节派生密码字符串

时间:2018-08-09 11:54:03

标签: algorithm random passwords

我有32个字节。在某些限制下,我需要从他们那里获得一个密码字符串(希望可以在大多数网站上使用)。

  • 所有字符必须位于{A-Z,a-z,0-9,!@#$%}之一。
  • 该字符串在上述每个集合中至少应包含两个字符。
  • 该字符串的长度必须恰好为15个字符。

当前,我正在使用字节为非加密安全的PRNG注入种子,然后将其用于:

  1. 从每个集合中获取两个随机字符并将其推送。
  2. 用任意一组字符中随机选择的字符填充字符串的其余部分。
  3. 随机播放字符串。

这有效吗,有没有更简单的方法?

0 个答案:

没有答案