Skip to main content
Tool Factory

浏览器工具

仿射密码编码器

使用明确的密钥、格式和算法设置执行 Affine Cipher Encode。输入数据和密钥材料,选择参数,然后检查结果。

工具工作区

需要输入

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

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

输入

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

选项

结果会自动更新。

结果会显示在此处

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

直接回答

仿射密码编码器的功能

仿射密码编码器使用公式 y = (a × x + b) mod 26 替换字母。字母位置从 A = 0 到 Z = 25。

结果

您将获得什么

输出会替换 A–Z 和 a–z 字母。它保留大小写、空格、标点和其他字符。

使用此工具

如何使用仿射密码编码器

  1. 输入明文并选择 a 和 b。
  2. 使用非负整数。在 0–25 中,有效的 a 值为 1、3、5、7、9、11、15、17、19、21、23、25。
  3. 示例:a = 5 且 b = 8 时,Hello, World! 返回 Rclla, Oaplx!。
  4. 使用相同的 a 和 b 值,通过相关工具检查结果。

示例

使用安全样本测试

输入: 示例文本,以及选定模式所需的密钥或设置

设置: 选择已配置的操作。运行仿射密码编码器前,确认 debounced 执行模式和 text 结果输出。

结果: 工作区会在浏览器中生成 text 结果。

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

常见用途

仿射密码编码器的适用场景

  • 检查课堂中的替换密码练习。
  • 使用谜题测试已知的仿射密钥。
  • 比较不同密钥的字母替换。

限制

检查结果

  • 仿射密码编码器:乘数 a 必须与 26 互质。否则,字母无法唯一地重新映射。
  • 仿射密码编码器:工具使用包含 26 个字母的英语字母表。它保留大小写,并保持其他字符不变。
  • 仿射密码编码器:错误设置可能产生外观有效的输出。请确认原始密钥和字母表约定。
  • 仿射密码编码器:仿射替换适用于课堂和谜题。它不保护秘密。