Skip to main content
Tool Factory

浏览器工具

Rail-Fence 密码解码器

使用已知的行数和偏移量解码 Rail-Fence 密码。在浏览器中恢复锯齿文本。

工具工作区

需要输入

您的输入会保留在此浏览器中。

请添加必需的输入以继续。

输入

请添加源内容并选择所需选项。

选项

之字形行数。使用从 2 到输入长度的整数。

第一个字符前的之字形步数。从 0 开始。

结果会自动更新。

结果会显示在此处

请完成必需的输入以继续。

直接回答

Rail-Fence 密码解码器的功能

Rail-Fence 密码解码器会反转锯齿置换。输入密文,并匹配原始行数和偏移量。工具会填充每一行,并读取锯齿路径来恢复文本。

结果

您将获得什么

该工具根据设置返回重建文本。可读输出不能证明设置正确。

使用此工具

如何使用Rail-Fence 密码解码器

  1. 完全按照编码器生成的形式粘贴密文。
  2. 将 Rails 设置为 2 到输入长度之间的整数。如果不知道其他起始位置,请将 Offset 设置为 0。
  3. 示例:Rails = 3 且 Offset = 1 时,DACEB 返回 ABCDE。
  4. 检查解码文本。如果结果不正确,请在修改消息前检查 Rails、Offset 和空格。

示例

使用安全样本测试

输入: sample text,以及所选模式需要的密钥或设置。

设置: Rail-Fence 密码解码器:Rails = 3;Offset = 1;保持空格和标点不变。

结果: 使用 Rails = 3 和 Offset = 1 时,DACEB 会解码为 ABCDE。可读文本不能证明设置正确。

此示例展示 Rail-Fence 密码解码器的输入形式。确切结果取决于操作、值和设置。

常见用途

Rail-Fence 密码解码器的适用场景

  • 检查课堂中的锯齿置换练习。
  • 在知道行数和偏移量时解码谜题。
  • 比较 Rail 设置对短样本的影响。

限制

检查结果

  • 工具使用提供的设置。它不会自动发现密钥,也不会识别未知密码。
  • 输入中的空格、标点、大小写和换行会保留。额外的分组空格会改变解码模式。
  • Offset 会移动锯齿循环中的起始位置。请使用非负整数。等效偏移量每隔 2 × (Rails − 1) 个位置重复。
  • 当前引擎使用 UTF-16 单元。Emoji 可能在编码文本中拆分。为实现互操作,请使用简单文本。
  • Rail Fence 是谜题密码。它不能保护秘密。