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

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



密碼學本質


* 密碼學家

* 加密

* 密鑰

* 密碼

* 密文

* 明文

* 編碼

* 表格法

* 愛麗絲與鮑伯



加密技術的應用


* 承諾方案

* 安全多方計算

* 電子投票

* 認證

* 數碼簽署

* 密碼體制

* 密碼學家晚餐問題

* 匿名郵件轉發服務

* 匿名

* 洋蔥路由 /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

* 密碼學無政府主義

* 梯隊系統

* 黃道十二宮殺手



參考資料



外部連結