密码学主题列表

此頁要用以給出一個大約的密碼學範圍。

**密碼學**是將信息隱藏的方法。現代的加密碼法亦配合了數學、電子科技及工程學。密碼學的應用包括信用卡、電腦密碼、電子商務等。

## 密碼學本質

* 密碼學家
* 加密
* 密鑰
* 密碼
* 密文
* 明文
* 編碼
* 表格法
* 愛麗絲與鮑伯

## 加密技術的應用

* 承諾方案
* 安全多方計算
* 電子投票
* 認證
* 數碼簽署
* 密碼體制
* 密碼學家晚餐問題
* 匿名郵件轉發服務
* 匿名
* 洋蔥路由 /tor

## 密碼學分支

* 多變量密碼學
* 量子密碼學
* 後量子密碼學
* 隱寫術
* 可視密碼

## 密碼學歷史

* 日本明治前密碼
* 第一次世界大戰密碼學
* 第二次世界大戰密碼學

　
: * 維諾那計劃
* Ultra

## 密碼

### 古典密碼

替換式密碼

* 單表：

　
: * 凱撒密碼

　
: * ROT13

* 仿射密碼
* 阿特巴希密碼

* 多表：

　
: * 維吉尼亞密碼
* 自動密鑰密碼

* 表格式加密

　
: * 波雷費密碼
* 希爾密碼

交換字密碼

* 密碼棒
* 格網密碼
* 排列式密碼
* VIC 密碼

### 現代對稱密鑰算法

　
: * A5/1 & A5/2
* BMGL –
* Chameleon
* FISH 密碼
* Fish (密碼學)

　
: * Geheimfernschreiber
* Pike
* Schlusselzusatz

* HELIX
* ISAAC
* Leviathan
* LILI-128
* MUGI
* MULTI-S01
* 一次性密碼本
* 巴拿馬密碼
* RC4 密碼

　
: * CipherSaber

* Salsa20
* SEAL 密碼
* SNOW
* SOBER

　
: * SOBER-t16
* SOBER-t32

* WAKE 密碼

#### 分組密碼（Block ciphers）

　
: * 乘積密碼
* Feistel cipher
* 高級加密標準
* 阿努比斯密碼
* BEAR 密碼
* Blowfish (密碼學)
* Camellia
* CAST-128

　
: * CAST-256

* CIPHERUNICORN-A
* CIPHERUNICORN-E
* 蜂窩信息加密算法
* CS 密碼
* 資料加密標準
* DEAL
* DES-X
* FEAL
* GDES
* Grand Cru
* Hierocrypt-3
* Hierocrypt-L1
* IDEA NXT
* 國際資料加密演算法
* Iraqi Block Cipher
* KASUMI
* KHAZAD
* Khufu and Khafre
* LION
* LOKI89/91
* LOKI97
* Lucifer
* MAGENTA
* Mars
* MISTY1
* MISTY2
* Nimbus
* NOEKEON
* NUSH
* Q
* RC2

　
: * RC6
* RC5

* SAFER
* SC2000
* Serpent
* SHACAL-1
* SHACAL-2
* SHARK

　
: * Square

* 微型加密算法
* 三重資料加密演算法
* 雙魚算法
* XTEA
* 3-Way

* 多表替換機械式密碼

　
: * 恩尼格瑪密碼機
* Purple
* SIGABA
* TypeX

* 混合代碼

　
: * JN-25
* 海軍密碼 3

### 現代非對稱密鑰算法

#### 公開密鑰加密

　
: * ACE-KEM

　
: * ACE Encrypt

* Chor-Rivest
* 迪菲－赫爾曼密鑰交換
* El Gamal
* 橢圓曲線密碼學
* PSEC-KEM

　
: * ECIES
* ECIES-KEM
* 橢圓曲線迪菲 - 赫爾曼金鑰交換（ECDH）

* EPOC
* Merkle–Hellman knapsack cryptosystem
* McEliece
* Niederreiter cryptosystem
* NTRUEncrypt
* RSA 加密演算法

　
: * RSA-KEM – NESSIE selection asymmetric encryption scheme; ISO/IEC 18033-2 draft
* RSA-OAEP – CRYPTREC recommendation

* Rabin cryptosystem – factoring

　
: * Rabin-SAEP –
* HIME(R) –

* Threshold cryptosystem –
* XTR –

## 密鑰

#### 密鑰認證

　
: * X.509

* 電子證書

　
: * 數字證書認證中心
* 證書吊銷列表

* ID-based cryptography
* Certificate-based encryption
* Secure key issuing cryptography
* Certificateless cryptography
* Merkle tree

#### 交換

* 迪菲－赫爾曼密鑰交換
* 中間人攻擊
* Needham–Schroeder
* Offline private key
* Otway–Rees
* Trusted paper key
* Wide Mouth Frog

#### 弱密鑰

* 窮舉法
* Dictionary attack
* Related key attack
* Key derivation function
* Key strengthening
* 密碼
* Password-authenticated key agreement
* Passphrase
* 鹽 (密碼學)

## 加密哈希函數

　
: * 加密 CBC-MAC（Encrypted CBC-MAC，EMAC）
* 金鑰雜湊訊息鑑別碼
* TTMAC
* UMAC

* MD5
* SHA-1

　
: * SHA-256
* SHA-385
* SHA-512

* RIPEMD-160
* SNefrual334 薩麥爾

## 密碼分析

**古典**

* 頻率分析
* Contact analysis
* Index of coincidence
* Kasiski examination

**現代**

* 對稱算法

　
: * Boomerang attack
* 窮舉法
* Davies' attack
* Differential
* Impossible differential
* Integral
* Linear
* 中途相遇攻擊
* Mod-n
* Related-key attack
* Slide attack
* XSL attack

* Hash functions:

　
: * 生日攻擊

* 攻擊模型

　
: * 選擇密文攻擊
* 選擇明文攻擊
* 唯密文攻擊
* 已知明文攻擊

* 旁路攻擊

　
: * 能量分析
* 計時攻擊

* 網絡攻擊

　
: * 中間人攻擊
* 重放攻擊

* 外部攻擊

　
: * Black-bag –
* Rubber-hose –

## 魯棒性

* Provable security
* 隨機預言機 –
* Ciphertext indistinguishability –
* 語義安全 –
* Malleability –

## 未破解之密碼

* 比爾密碼
* Chaocipher
* D'Agapeyeff –
* Dorabella Cipher –
* 朗格朗格 –
* Shugborough inscription –
* 伏尼契手稿 –

## 相關科學

* 安全工程學

## 參見

* Cypherpunk
* 密碼學無政府主義
* 梯隊系統
* 黃道十二宮殺手

## 參考資料

## 外部連結