暗号理論
暗号化・復号に必要な演算量や、ハード・ソフト実装時の処理速度などについて、実測値の測定、暗号方式間の比較や実装方法の効率化などが研究されている。
また、安全性の指標ともなる様々な特性値や、その求め方(上限や下限、近似計算)も研究されている。暗号にとって重要な特性値には、暗号解読によって発見されたものがある。
共通鍵暗号は、公開鍵暗号で代用できる場合があるため、スピードや鍵サイズ、実装コストなどで公開鍵暗号よりもメリットがあることが求められる。
ストリーム暗号は、ブロック暗号の一つの利用モードとして実現できるため、ストリーム暗号の存在理由として、スピードが速いこと等が求められる。
データ量
ラウンド数
ビット演算量
有効鍵
線形・差分特性
ビットバランス性
暗号理論(あんごうりろん)の記事では暗号、特に暗号学に関係する理論について扱う。Category:暗号技術も参照。
筆記・道具ベースの暗号 換字式暗号 (en:Substitution cipher) 単表式換字暗号 / 単アルファベット換字式暗号 (monoalphabetic cipher) 単一換字式暗号 / 単文字換字暗号 / 単純換字暗号 (simple substitution cipher) アトバシュ (en:Atbash) / albam ポリュビオスの暗号表(換字表)(en:Polybius square) / 忍びいろは / 字変四八 シフト暗号 (shift cipher) シーザー暗号 (en:Caesar cipher) / ROT13 (en:ROT13) 鍵付きシーザー暗号 アフィン暗号(en:affine cipher) ピッグ・ペン or フリーメーソンの暗号 (en:Pigpen cipher) 同音異綴暗号 / ホモフォニック換字式暗号 (homophonic substitution cipher) ブック暗号 (en:book cipher) 綴字換字暗号 / 多重音字換字暗号 (polygraphic substitution cipher) ノーメンクラタ (Nomenclator) (ルイ14世の)大暗号 (en:Great Cipher) プレイフェア暗号 (en:Playfair cipher) ヒル暗号 (en:Hill cipher) ドッペルカステン 多表式換字暗号 / 多アルファベット換字式暗号 (en:Polyalphabetic cipher) 正方形の[換字]表 (トリテミスの多表) (en:tabula recta) ヴィジュネル暗号 (ビジネル暗号ということもある) (en:Vigenère cipher) ボーフォート暗号 (Beaufort cipher) 連続鍵暗号 / 進行鍵暗号 (en:running key cipher) / 自己鍵暗号 / 自動鍵暗号 (en:autokey cipher) 転置式暗号 / 転字式(en:transposition cipher) 図形転置暗号 スキュタレー (en:Scytale) レールフェンス暗号 (en:Rail Fence cipher) 回転グリル型暗号 鍵式転置暗号 分置式暗号 / 挿入式暗号 / 隠字式 (acrostic,折句) カルダングリル (en:Cardan grille、あるいはカルダーノグリル、Cardano grille) 混合式暗号 ADFGVX暗号 (en:ADFGVX cipher) / VIC暗号 (en:VIC cipher) 暗号円盤 ホィール暗号機 (wheel) 、シリンダー (cylinder) M-94 (en:M-94) 、ストリップ多表暗号M-138A
暗号学的ハッシュ関数 MD2 / MD4 / MD5 / Secure Hash Algorithm (SHA) SHA-0 / SHA-1 / SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) / SHA-3
計算機ベースの暗号 共通鍵暗号 ブロック暗号 64bitブロック DES / トリプルDES / CIPHERUNICORN-E / FEAL / MISTY1 / Blowfish / CAST-128 / IDEA / KASUMI / GOST / RC2 / TEA / MULTI2 128bitブロック Lucifer / AES / Camellia / CIPHERUNICORN-A / RC6 / MARS / CAST-256 / Twofish / MISTY2 / MAGENTA / SEED / LOKI97 / Serpent 256bitブロック SHACAL-2 other block size RC5 (variable) ストリーム暗号 / 逐次暗号 / ワンタイムパッド one time pad RC4 / MULTI-SO1 / FISH / WAKE / A5/1 / A5/2 / SORFR / SNOW 公開鍵暗号 (素因数分解問題) RSA暗号 / RSA-OAEP / RSA-KEM / Rabin暗号 / HIME(R) / Paillier暗号 EPOC (離散対数問題) ElGamal暗号 / ACE Encrypt 楕円曲線暗号 / PSEC-KEM / ECIES (ナップサック問題) / ナップサック暗号 Merkle-Hellmanナップサック暗号 / Chor-Rivestナップサック暗号 (ラティス問題) / ラティス暗号 NTRU暗号 (多次[元]多変数、多変数多項式問題)
その他 物理暗号 量子暗号 / 量子鍵配送 / 量子秘匿通信 視覚復号型暗号 カオス暗号