Bri*_*ott 6 .net string passwords generator
我知道有几篇关于基于大型词典或网络查找的随机单词生成的帖子。但是,我正在寻找一个单词生成器,我可以用它来创建没有符号的强密码。我正在寻找的是一种可靠的机制来生成给定长度的随机、无法识别的英语单词。
单词类型的一个例子是“ratanta”等。
是否有任何算法可以理解兼容的音节并因此生成可发音的输出字符串?我知道某些验证码样式控件会生成这些类型的单词,但我不确定它们是否使用算法或它们是否也来自大集合。
如果有此类功能的任何 .Net 实现,我将非常有兴趣知道。
您可以执行以下几项操作:
1)研究英语音节结构,并按照这些规则生成音节
2)利用马尔可夫链得到英语音系的统计模型。
关于马尔可夫链的资源有很多,但主要思想是记录在某个序列之后出现任何特定字母的概率。例如,在“q”之后,“u”非常有可能;在“k”之后,“q”是非常不可能的(这使用 1 长度的马尔可夫链);或者,在“th”之后,“e”很可能(这使用 2 长度的马尔可夫链)。
如果您选择音节模型路线,您可以使用这样的资源来帮助您阐明您对语言的直觉。
更新:
3)你可以通过不模拟完整的英语,而是模拟日语或意大利语来使其变得更简单,这些规则更容易,并且如果它是无意义的单词,那么它就像无意义的英语单词一样容易记住。例如,日语只有大约 94 个有效音节(47 个短音节,47 个长音节),您可以轻松列出所有音节并随意挑选。
| 归档时间: |
|
| 查看次数: |
2972 次 |
| 最近记录: |