ブロック暗号
from 共通鍵暗号
平文のビット列を一定の長さnごとに分割し、そのブロックごとに暗号化する
$ D_{K}(c)=D_{K}\left(E_{K}(m)\right)=m
$ K: $ \kappaビットの共通鍵
$ D_K: 共通鍵$ Kのときの復号アルゴリズム
$ E_K: 暗号化アルゴリズム
$ c=E_K(m)
$ m: $ nビットの平文
1ブロックの平文だよ
全体の平文はもっと長い
使われている例
標準暗号
DES暗号
$ n=64, $ \kappa=56
AES暗号
$ n=128, $ \kappa=128,192,256
3DES暗号
換字暗号
シーザー暗号
転置暗号
筒に紙を巻いて縦読みするやつ
筒が半径が共通のものでないと読めない
攻撃の例
既知平文攻撃
選択平文攻撃
選択暗号文攻撃
代表的な解読法
差分解読法
線形解読法
大学院れべるらしー
利用モード
ECBモード
カウンタモード
CBCモード
CFBモード
OFBモード
参考
『現代暗号の基礎数理』 2章