Skip to main content
Tool Factory

浏览器工具

Rail-Fence 密码编码器

使用 Rail-Fence 锯齿密码编码文本。选择 Rails 和 Offset,同时保留空格和标点。

工具工作区

需要输入

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

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

输入

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

选项

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

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

结果会自动更新。

结果会显示在此处

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

直接回答

Rail-Fence 密码编码器的功能

Rail-Fence 密码编码器会沿多行锯齿路径重新排列文本。它从上到下读取各行并生成密文。Rails 控制行数。Offset 控制路径起点。

结果

您将获得什么

该工具返回连接后的 Rail 行。空格、标点和换行会占用模式中的位置。

使用此工具

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

  1. 输入文本。只有在谜题要求时,才删除空格。
  2. 将 Rails 设置为 2 到输入长度之间的整数。如果不知道其他起始位置,请将 Offset 设置为 0。
  3. 示例:Rails = 3 且 Offset = 1 时,ABCDE 返回 DACEB。
  4. 复制密文并记录两个设置。使用相同设置的解码器进行检查。

示例

使用安全样本测试

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

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

结果: 使用 Rails = 3 和 Offset = 1 时,ABCDE 会编码为 DACEB。解码器可以使用相同设置检查文本。

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

常见用途

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

  • 检查课堂中的锯齿置换练习。
  • 为已知行数和偏移量的谜题生成密文。
  • 比较 Rail 设置对短样本的影响。

限制

检查结果

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