java - 用字典猜词

标签 java encryption

我在猜测不太简单的简单替换密文的 key 。我评估 key 正确性的规则是推定解密中的英文单词数。

java中有没有什么工具可以检查字符串中英文单词的个数。例如, “thefoitedstateswasat”-> 4 个词 “thefortedxyzstateswasathat”->5 个词。

我加载了单词列表并使用 HashSet 作为词典。因为我不知道文本中的单词间空格,所以我无法使用简单的字典来验证单词。

谢谢。

最佳答案

我在这里回答了一个类似的问题:

If a word is made up of two valid words

它有一些类似 Java 的伪代码,可以适应解决这个问题的东西。

关于java - 用字典猜词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953720/

相关文章:

java - 在 JSP 中无法获取 ArrayList 的正确大小

java - 使用 JPA 的 Web 应用程序无法在外部 Tomcat 服务器上运行

c# - MVC6 从另一个网站解密表单例份验证 cookie

c# - ToString ("X2") 是什么意思?

java - 如何从 float JToolBar 中删除/替换关闭按钮

java - 没有实体管理器错误 JPA/hibernate 的持久性提供程序

java - 静态 "DELETE"对象的用途是什么?

java - 使用 PKCS7Padding 的 AES CBC 加密在 Java 和 Objective-C 中具有不同的结果

api - 使用 SSL 的 Rest API 加密

Android指纹在一段时间内只允许尝试5次