
- 密碼學教程
- 密碼學 - 首頁
- 密碼學 - 起源
- 密碼學 - 歷史
- 密碼學 - 原理
- 密碼學 - 應用
- 密碼學 - 優缺點
- 密碼學 - 現代密碼學
- 密碼學 - 傳統密碼
- 密碼學 - 加密的需求
- 密碼學 - 雙重強度加密
- 密碼系統
- 密碼系統
- 密碼系統 - 組成部分
- 密碼系統攻擊
- 密碼系統 - 彩虹表攻擊
- 密碼系統 - 字典攻擊
- 密碼系統 - 暴力攻擊
- 密碼系統 - 密碼分析技術
- 密碼學型別
- 密碼系統 - 型別
- 公鑰加密
- 現代對稱金鑰加密
- 密碼學雜湊函式
- 金鑰管理
- 密碼系統 - 金鑰生成
- 密碼系統 - 金鑰儲存
- 密碼系統 - 金鑰分發
- 密碼系統 - 金鑰撤銷
- 分組密碼
- 密碼系統 - 流密碼
- 密碼學 - 分組密碼
- 密碼學 - Feistel 分組密碼
- 分組密碼的工作模式
- 分組密碼的工作模式
- 電子密碼本 (ECB) 模式
- 密碼分組連結 (CBC) 模式
- 密碼反饋 (CFB) 模式
- 輸出反饋 (OFB) 模式
- 計數器 (CTR) 模式
- 古典密碼
- 密碼學 - 反向密碼
- 密碼學 - 凱撒密碼
- 密碼學 - ROT13 演算法
- 密碼學 - 置換密碼
- 密碼學 - 置換密碼加密
- 密碼學 - 置換密碼解密
- 密碼學 - 乘法密碼
- 密碼學 - 仿射密碼
- 密碼學 - 簡單替換密碼
- 密碼學 - 簡單替換密碼加密
- 密碼學 - 簡單替換密碼解密
- 密碼學 - 維吉尼亞密碼
- 密碼學 - 維吉尼亞密碼的實現
- 現代密碼
- Base64 編碼與解碼
- 密碼學 - XOR 加密
- 替換技術
- 密碼學 - 單表代換密碼
- 密碼學 - 單表代換密碼的破解
- 密碼學 - 多表代換密碼
- 密碼學 - Playfair 密碼
- 密碼學 - Hill 密碼
- 多表代換密碼
- 密碼學 - 一次性密碼本
- 一次性密碼本的實現
- 密碼學 - 置換技術
- 密碼學 - 柵欄密碼
- 密碼學 - 列置換密碼
- 密碼學 -隱寫術
- 對稱演算法
- 密碼學 - 資料加密
- 密碼學 - 加密演算法
- 密碼學 - 資料加密標準 (DES)
- 密碼學 - 三重 DES
- 密碼學 - 雙重 DES
- 高階加密標準 (AES)
- 密碼學 - AES 結構
- 密碼學 - AES 變換函式
- 密碼學 - 位元組替換變換
- 密碼學 - 行移位變換
- 密碼學 - 列混淆變換
- 密碼學 - 輪金鑰加變換
- 密碼學 - AES 金鑰擴充套件演算法
- 密碼學 - Blowfish 演算法
- 密碼學 - SHA 演算法
- 密碼學 - RC4 演算法
- 密碼學 - Camellia 加密演算法
- 密碼學 - ChaCha20 加密演算法
- 密碼學 - CAST5 加密演算法
- 密碼學 - SEED 加密演算法
- 密碼學 - SM4 加密演算法
- IDEA - 國際資料加密演算法
- 公鑰(非對稱)密碼演算法
- 密碼學 - RSA 演算法
- 密碼學 - RSA 加密
- 密碼學 - RSA 解密
- 密碼學 - 建立 RSA 金鑰
- 密碼學 - 破解 RSA 密碼
- 密碼學 - ECDSA 演算法
- 密碼學 - DSA 演算法
- 密碼學 - Diffie-Hellman 演算法
- 密碼學中的資料完整性
- 密碼學中的資料完整性
- 訊息認證
- 密碼學數字簽名
- 公鑰基礎設施 (PKI)
- 雜湊演算法
- MD5(訊息摘要演算法 5)
- SHA-1(安全雜湊演算法 1)
- SHA-256(安全雜湊演算法 256 位)
- SHA-512(安全雜湊演算法 512 位)
- SHA-3(安全雜湊演算法 3)
- 密碼雜湊
- Bcrypt 雜湊模組
- 現代密碼學
- 量子密碼學
- 後量子密碼學
- 密碼協議
- 密碼學 - SSL/TLS 協議
- 密碼學 - SSH 協議
- 密碼學 - IPsec 協議
- 密碼學 - PGP 協議
- 影像和檔案加密
- 密碼學 - 影像
- 密碼學 - 檔案
- 隱寫術 - 影像
- 檔案加密和解密
- 密碼學 - 檔案加密
- 密碼學 - 檔案解密
- 物聯網中的密碼學
- 物聯網安全挑戰、威脅和攻擊
- 物聯網安全的密碼技術
- 物聯網裝置的通訊協議
- 常用密碼技術
- 自定義構建密碼演算法(混合密碼學)
- 雲密碼學
- 量子密碼學
- 密碼學中的影像隱寫術
- DNA 密碼學
- 密碼學中的一次性密碼 (OTP) 演算法
- 區別
- 密碼學 - MD5 與 SHA1 的比較
- 密碼學 - RSA 與 DSA 的比較
- 密碼學 - RSA 與 Diffie-Hellman 的比較
- 密碼學與密碼學的比較
- 密碼學 - 密碼學與密碼分析的比較
- 密碼學 - 古典密碼學與量子密碼學的比較
- 密碼學與隱寫術的比較
- 密碼學與加密的比較
- 密碼學與網路安全的比較
- 密碼學 - 流密碼與分組密碼的比較
- 密碼學 - AES 與 DES 密碼的比較
- 密碼學 - 對稱加密與非對稱加密的比較
- 密碼學有用資源
- 密碼學 - 快速指南
- 密碼學 - 討論
密碼學 - 多表代換密碼
多表代換密碼使用多個字母表來替換字母,根據字母在文字中的位置確定加密方式。與基本密碼不同,多表代換密碼建立了一種一對多的關係,其中每個字母都有多個可能的加密方式。阿爾伯蒂密碼發明於 1467 年,是最早已知的多種字母表密碼。它利用一系列隨機字母表進行加密,密文中的大寫字母表示字母表之間的切換。
它可以使用這種密碼,阿爾伯蒂使用密碼盤來顯示明文字母如何與密文字母連線。在這個密碼中,每個密文字元都由明文字元及其在訊息中的位置決定。
顧名思義,多表代換意味著使用多個金鑰而不是隻有一個。這意味著金鑰應該是一系列子金鑰的流,每個子金鑰都取決於需要該子金鑰進行加密的明文字元的位置。
它是如何工作的?
需要一個金鑰流 k = (K1, K2, K3,. . .) ,其中 Ki 用於加密明文中的第 i 個字元,並構成密文中第 i 個字元。維吉尼亞密碼是這些演算法中最著名且最簡單的。
維吉尼亞密碼是最簡單和最廣泛使用的多表代換密碼之一。在這種方法中,字母文字使用一系列凱撒密碼進行加密,這取決於關鍵字的字母。
凱撒密碼恢復明文中的每個字母,使字母在字母表中保持恆定的右移位置。此移位使用模 26 實現。例如,在移位為 3 的凱撒密碼中,A 可以變為 D,B 可以變為 E,依此類推。
維吉尼亞密碼由一系列具有不同移位值的簡單替換密碼組成。在與明文的長度連線之前,此密碼會重複關鍵字。
加密是透過轉到與金鑰對應的表格中的行,並確定與明文字元對應的字母的列標題來執行的;維吉尼亞方格中對應行和列的交點處的字母生成密文字元。其餘明文使用類似的方法進行加密。
特點
這些方法具有以下共同特徵:
應用一組相關的單表代換規則。
金鑰決定用於轉換的規則。
示例
例如,“a”可以在文字開頭編碼為“d”,但在中間編碼為“n”。多表代換密碼具有隱藏基本語言字母頻率的優點。因此,攻擊者無法使用靜態的單個字母頻率來分割密文。
多表代換密碼的名稱
多表代換密碼是一種加密過程的形式,其中不同的字母以獨特的方式替換,使其更難以破解。以下是一些多表代換密碼的示例:
維吉尼亞密碼
比福特密碼
Playfair 密碼
自動金鑰密碼
執行金鑰密碼
這些密碼使用不同的技術來改變替換模式,使其比凱撒密碼等基本密碼更安全。
單表代換密碼與多表代換密碼的比較
請參見下文對單表代換密碼和多表代換密碼之間區別的詳細說明:
序號 | 單表代換密碼 | 多表代換密碼 |
---|---|---|
1 | 在單表代換密碼中,原始訊息(明文)中的每個字元都始終被加密訊息(密文)中的特定字元替換。 | 多表代換密碼使用多組不同的字母表來替換原始訊息,從而使加密更加安全和複雜。 |
2 | 在這種型別的密碼中,明文中的一個字元與密文中的字元具有 一對一的關係。 | 在這種型別的密碼中,明文中的一個字元與密文中的字元具有 一對多的關係。 |
3 | 在單表代換流密碼中,用於加密明文每個字元的金鑰值不會根據該字元在明文序列中的位置而改變。 | 在流密碼中,金鑰會根據明文字元在資料序列中的位置而改變,使其成為多表代換密碼。 |
4 | 原始訊息(明文)中的每個字母都被編碼訊息(密文)中的特定字母替換。 | 原始訊息中的每個字母都可以被加密訊息中的“m”個不同字母中的任何一個替換。 |
5 | 它是一種基本的替換密碼。 | 它是一種多重替換密碼。 |
6 | 它包含加法、乘法、仿射和單表代換密碼。 | 本文介紹了各種加密技術,包括自動金鑰密碼、Playfair 密碼、維吉尼亞密碼、希爾密碼、一次性密碼本(不可破的)、轉子機和著名的 Enigma 密碼機。 |
7 | 單字母替換密碼不如多字母替換密碼安全。 | 多字母替換密碼的安全性顯著更高。 |
8 | 單字母替換密碼是一種替換密碼,它依賴於在整個文字中從明文到密文字母的相同固定對映。 | 多字母替換密碼是一種替換密碼,其中不同位置的明文字元使用不同的密碼字母表進行加密。 |