XOR 加密 / 解密 使用指南

H(0x48)^0x5A=0x12、i(0x69)^0x5A=0x33 → 輸出 「12 33」(十六進位制)。

核心功能

適用場景

使用步驟

  1. 選擇輸入格式:文本、十六進位制或 Base64,與你的資料來源保持一致
  2. 填寫金鑰;教學演示可先用單位元組金鑰觀察規律
  3. 選擇輸出格式,十六進位制便於逐位元組核對
  4. 點加密得到結果;把結果原樣粘回輸入框再點一次即可還原
  5. 注意:同一金鑰加密兩段明文時,兩段密文異或即得兩段明文異或,切勿複用金鑰

實用技巧

常見問題

XOR 為什麼不能單獨用於保密?
若金鑰短且複用,可被頻分析與已知明文攻破。
複用金鑰會被怎麼破解?
因為異或可消去:C1 ⊕ C2 = (P1 ⊕ K) ⊕ (P2 ⊕ K) = P1 ⊕ P2,金鑰被完全消除。攻擊者把兩段密文異或後,結合自然語言的統計特徵(如空格與常見字母組合)即可逐步還原出明文。這正是歷史上多起「一次性密碼本被複用」導致洩密的原因。
→ 去使用 XOR 加密 / 解密(免費 · 純前端 · 資料不上傳)