Skip to main content
Tool Factory

谜题解决指南

如何选择密码解码器

根据可用线索选择解码器。区分编码、基于密钥的解码和未知密码分析。

先选择任务

有用的解码器应匹配消息格式和可用信息。请从方法、密钥和原始文本开始。

本指南帮助你选择下一步。它不会自动识别密码,也不会恢复未知密钥。

  • 已知编码:选择匹配的解码器,并检查其输入语法。
  • 已知密码和密钥:选择该密码,并输入提供的配置。
  • 未知密码:比较线索,并在测试候选项前保留原文。
  • 未知密钥:检查工具是否搜索密钥,还是只应用你提供的密钥。

保留未修改的副本

请在编辑前准确复制消息。保留大小写、标点、重复空格和换行。

请记录消息出现的位置和相关说明。提供的 Rail 数量比猜测更有证据价值。

  • 来源和上下文:消息出现在哪里?
  • 方法或线索:来源是否提到 Rails、位移、字母表或编码?
  • 已知配置:来源提供了什么密钥、偏移量、字母表或分隔符?
  • 原始格式:哪些空格和换行属于消息?
  • 预期结果:文本、字节、文件,还是另一层编码?

将可见字母表作为线索

字符可能提示一种格式,但不能证明该格式。十六进制使用 0–9 和 A–F。Base64 可能包含 +、/ 和填充符号 =。

短词可能只是偶然符合某个字母表。正确解码只表示输入符合规则。

  • 十六进制字节对:来源指出这些字节时,请使用十六进制解码器。
  • Base64 文本:选择正确变体,并检查填充要求。
  • 只有 E 和 e:只有在来源或格式支持这种解释时,才考虑 Cetacean。
  • 普通字母的顺序异常:请收集更多线索,因为许多密码都会呈现这种形式。

使用已知示例检查配置

请在测试完整消息前使用一个具有已知答案的小示例。每次只更改一个设置,并记录结果。

对于 Rail Fence Cipher Decoder,请使用 3 Rails 和 Offset 0。WECRLTEERDSOEEFEAOCAIVDEN 会得到 WEAREDISCOVEREDFLEEATONCE。

Cetacean 使用另一种规则。EEEEEEEEEeEEEEEe 通过 16 个符号的固定映射表示 A。它不使用 Rails 或秘密密钥。

将 Rail Fence、Affine 和 RC2 与方法对应

Rail Fence 会重新排列位置。已知 Rails 和 Offset 时,请使用解码器。请使用编码器检查结果。

Affine 使用 a 和 b 替换字母。当 a = 5 且 b = 8 时,Rclla 会变为 Hello。解码器不会搜索密钥。

RC2 Decryption 会使用密码学配置应用 RC2。只有在来源指出 RC2 和所需密钥时,才使用它。

使用识别器筛选候选方法

识别器比较特征,并提出可能的方法。它们可以缩小搜索范围,但每种方法都需要测试。

dCode 记录了这些限制。请将分类视为线索,而不是确认。请使用未修改的原文测试候选方法。

完成前检查结果

完成标记表示操作已结束。它不能证明你选择了预期的密码。请结合上下文比较完整结果。

如果方法可逆,请使用相同配置再次编码候选结果。匹配结果可以检查转换,但不能证明含义。

  • 检查完整输出,包括标点和空格。
  • 确认结果中的数字表示字节,而不是文本字符。
  • 保存结果对应的原文和配置。
  • 如果证据不足,请记录不确定性并寻找另一条线索。

如果我还不知道解码器,该怎么办?

请从最有力的线索和匹配工具开始。如果缺少方法、密钥或上下文,随机转换可能造成混淆。

相关工具只适用于各自的格式。请区分编码、基于密钥的解码和密钥搜索。