选择语言
替换密码
凯撒密码埃特巴什码ROT13仿射密码维吉尼亚密码波雷费密码
换位密码
栅栏密码列移位密码路径密码斯巴达棒
现代编码
Base64十六进制二进制URL 编码
特殊工具
摩尔斯电码ASCII 转换器哈希生成器文本分析

🔲 波雷费密码解码与编码器

免费的在线波雷费密码工具,用于加密和解密,提供实时结果、5×5矩阵可视化、分步示例和自动密码分析。非常适合学习密码学、解决谜题和教育用途。

🚀 快速示例 - 点击尝试:

经典示例: 关键词: "MONARCHY" | 明文: "INSTRUMENTS" → "GATLMZCLRQTX"
简单演示: 关键词: "PLAYFAIR" | 明文: "HELLO WORLD" → "DMOLOM UOKOUH"
军事消息: 关键词: "SECRET" | 明文: "ATTACK AT DAWN" → "CQSMSR CQ LDTO"

🔐 波雷费密码工具

🔑 加密关键词
📊 波雷费矩阵 (5×5)

💡 Grid updates automatically based on your keyword. Hover over cells for coordinates.

📝 输入文本 (明文/密文)
📤 输出文本 (自动更新)
⚙️ 显示选项

🔍 密码分析工具 (无密钥解密)

在不知道关键词的情况下,尝试使用字典攻击或频率分析来解密密文:

🏛️ 历史背景

波雷费密码由查尔斯·惠斯通于1854年发明,但由普莱费尔勋爵推广。关键历史事实: in 1854 but popularized by Lord Playfair. Key historical facts:

  • 第一个实用的双字母替换密码
  • 英军在布尔战争 (1899-1902) 中使用
  • 第一次世界大战中广泛使用
  • 澳大利亚军方使用至1940年代

⚙️ 波雷费密码工作原理

波雷费密码使用以下规则加密字母对(双字母): using these rules:

  • 第1步: 使用关键词和剩余字母创建一个5×5矩阵 Create 5×5 grid with keyword + remaining alphabet
  • 第2步: 合并I/J以适应25个字母 Combine I/J to fit 25 letters
  • 第3步: 将明文拆分为双字母对 Split plaintext into digraphs
  • 第4步: 应用转换规则。 Apply transformation rules.

🔐 安全性分析

优点:

  • 比简单替换密码强大得多
  • 能抵抗基本的频率分析

缺点:

  • 易受已知明文攻击
  • 有足够密文即可破解

🎯 现代应用

  • 密码学教育: 教授加密基础知识 Teaching encryption fundamentals
  • 谜题创作: 密室逃脱、ARG游戏、地理藏宝 Escape rooms, ARG games, geocaching
  • CTF竞赛: 夺旗赛挑战 Capture The Flag challenges

❓ 关于波雷费密码的常见问题

什么是波雷费密码,它如何工作?
The Playfair cipher is a digraph substitution cipher invented by Charles Wheatstone in 1854. Unlike simple substitution ciphers that encrypt single letters, Playfair encrypts pairs of letters (digraphs) using a 5×5 grid based on a keyword. It works by:
  1. 使用关键词和字母表中剩余的字母创建一个5×5矩阵(I/J合并)
  2. 将明文分割成双字母对
  3. 根据字母在矩阵中的位置应用转换规则
这使其比凯撒密码或简单替换密码安全得多。
如何在没有密钥的情况下解密波雷费密码?
在没有密钥的情况下解密波雷费密码 需要密码分析技术:
  • 字典攻击: 系统地尝试常用关键词(SECRET, CIPHER, MONARCH等) Try common keywords systematically (SECRET, CIPHER, MONARCH, etc.)
  • 已知明文攻击: 如果您知道部分消息,可以推断出矩阵中的位置 If you know part of the message, deduce grid positions
  • 频率分析: 分析常见的英文双字母(TH, HE, AN, IN, ER, ON) Analyze common English digraphs (TH, HE, AN, IN, ER, ON)
  • 爬山算法: 使用优化算法寻找可能的关键词 Use optimization to find likely keywords
  • 模式识别: 利用AB/BA的对称性弱点 Exploit AB/BA symmetry weakness
我们的工具提供了自动化的字典攻击和频率分析功能。对于长密文(约600个字符以上),频率分析会更有效。
为什么波雷费密码矩阵中省略了J?
波雷费矩阵是5×5 = 25个单元格,但英文字母表有26个字母。传统上,J被省略并与I合并,因为:, but the English alphabet has 26 letters. Traditionally, J is omitted and combined with I because:
  • 在拉丁语和古英语中,I和J可以互换
  • J是英语中最不常见的字母之一
  • 加密时,明文中的任何J都会被替换为I
替代方案: 一些变体改为省略Q(因为Q较不常见且通常后跟U)。我们的工具让您可以选择省略哪个字母。
波雷费密码加密的三条规则是什么?
波雷费密码加密的三条转换规则是: for Playfair cipher encryption are:
  1. 同行规则: 如果两个字母在同一行,则用其右边的字母替换(行末则绕回行首)。例如:使用关键词“MONARCHY”,AR → RD If both letters are in the same row, replace each with the letter to its right (wrapping to the start if at the end). Example: With keyword "MONARCHY", AR → RD
  2. 同列规则: 如果两个字母在同一列,则用其下方的字母替换(列底则绕回列顶)。例如:MU → CV If both letters are in the same column, replace each with the letter below it (wrapping to top if at bottom). Example: MU → CV
  3. 矩形规则: 如果两个字母形成一个矩形,则用其所在行、但另一字母所在列的字母替换。例如:HE → DM(最常见的情况) If letters form a rectangle, replace each with the letter in its own row but the column of the other letter. Example: HE → DM (most common scenario)
解密时,反向应用这些规则(右变左,下变上,矩形交换规则不变)。
波雷费密码有多少种可能的密钥?
波雷费密码有25!(阶乘)种可能的矩阵排列,约等于1.5 × 10²⁵(15 septillion)个可能的密钥。计算原因如下: possible grid arrangements, which equals approximately 1.5 × 10²⁵ (15 septillion) possible keys. This is calculated because:
  • 5×5矩阵可以用25个字母以25!种不同的方式填充
  • 这远大于简单替换密码(26! ≈ 4 × 10²⁶)
  • 然而,由于行/列交换,许多排列是等效的
  • 有效唯一密钥: 约 25!/4 ≈ 3.9 × 10²⁴ Approximately 25!/4 ≈ 3.9 × 10²⁴
尽管密钥空间巨大,但通过对足够长的密文进行密码分析,仍然可以破解波雷费密码。
像“HELLO”这样的重复字母在波雷费密码中如何处理?
波雷费密码不能将两个相同的字母作为一对进行加密。对于像“HELLO”中的“LL”这样的重复字母:. For duplicate letters like the "LL" in "HELLO":
  1. 在重复字母之间插入一个X:HELLO → HEL-XO between duplicate letters: HELLO → HEL-XO
  2. 如果文本以奇数个字母结尾,则添加一个X:HELXO → HEL-XO-X
  3. 最终的双字母对:HE-LX-OX
以BALLOON为例:
  • 原文: BALLOON
  • 处理重复后: BALXLOXON
  • 双字母对: BA-LX-LO-XO-N(+X) → BA-LX-LO-XO-NX
解密时,这些插入的X通常可以被识别并移除,因为它们出现在不寻常的位置。, these inserted X's can usually be identified and removed as they appear in unusual positions.
波雷费密码在现代使用中安全吗?
不,如今使用波雷费密码保护敏感信息是不安全的。 原因如下:
  • ❌ 可在几秒钟内被计算机辅助的密码分析破解
  • ❌ 易受已知明文攻击
  • ❌ 约600个字符的密文就足以通过频率分析揭示模式
  • ❌ AB/BA模式弱点(对称的双字母加密)
  • ❌ 无法抵御现代计算攻击
✅ 今天的有效用途:
  • 教育目的和学习密码学
  • 谜题创作(密室逃脱、地理藏宝)
  • 历史信息解密
  • 编程练习和算法研究
要获得真正的安全性: 请使用AES-256、RSA或TLS等现代加密标准。
波雷费密码和凯撒密码有什么区别?
波雷费密码和凯撒密码的主要区别:
特性 凯撒密码 波雷费密码
类型单字母替换多字母双字母替换
加密对象单个字母成对字母(双字母)
密钥位移值 (1-25)关键词 + 5×5矩阵
可能密钥数25~1.5 × 10²⁵
安全性非常弱(可暴力破解)中等(可频率分析)
发明时间古罗马(约公元前58年)1854年(查尔斯·惠斯通)

结论: 波雷费密码比凯撒密码复杂得多,也更安全,但两者对于现代密码学来说都已过时。

波雷费密码可以加密数字和特殊字符吗?
传统的波雷费密码只适用于A-Z的字母。 对于数字和特殊字符,有几种选择:
  • 选项1: 将数字拼写出来 → "9" 变成 "NINE", "2025" 变成 "TWOTHOUSANDTWENTYFIVE" Spell out numbers → "9" becomes "NINE", "2025" becomes "TWOTHOUSANDTWENTYFIVE"
  • 选项2: 使用代码词 → "123" 变成 "NUMBERTHREETWOTWO" Use codeworks → "123" becomes "NUMBERTHREETWOTWO"
  • 选项3: 不加密它们(不推荐,影响安全) Leave them unencrypted (not recommended for security)
  • 选项4: 使用扩展的波雷费变体: Use extended Playfair variants:
    • 6×6矩阵(36个字符:A-Z + 0-9)
    • 8×8矩阵(64个字符:完整的ASCII子集)
对于标点符号: 通常在加密前移除,或用特殊词如“STOP”代替句号。
波雷费密码的优缺点是什么?
✅ 波雷费密码的优点:
  • 比简单替换密码强大得多
  • 抵抗简单的频率分析(加密双字母而非单字母)
  • 手工加解密速度快(无需特殊设备)
  • 密钥空间大(25! 种可能的排列)
  • 易于学习和教授
  • 在军事上得到历史验证(一战、布尔战争)
❌ 波雷费密码的缺点:
  • 易受已知明文攻击
  • 常见的双字母模式仍然可见(TH, HE, AN)
  • AB/BA对称性弱点(双字母及其反向映射到反向的双字母)
  • 需要约600个字符的密文才能用频率分析破解
  • 无法直接加密相同的字母对,需要修改(插入X)
  • 对现代计算攻击完全不安全
  • Same key must be used for encryption and decryption (symmetric cipher)