Cryptography - Chipher Definition

線上課程:密碼學 I

Cipher能加密message(訊息)為chiphertext(密文)

cipher能解密ciphertext為message(訊息)

加密定義

令加密演算法為$E$
解密演算法為$\mathcal{D}$
密鑰空間(key space)為$K$ (任一密鑰為$k$)
明文空間為$\mathcal{M}$ (任一訊息為$m$)
加密演算法產生的密文為$c$ => 所有加密演算法$\mathcal{D}$能產生的密文的集合為$\mathcal{C}$

Definition

$E:=(\mathcal{K},\mathcal{M})=\mathcal{C}$

解密定義

令解密演算法為$D$

$D:=(\mathcal{K},\mathcal{C})=\mathcal{M}$

加密解密寫一起

$\forall{m}\in{\mathcal{M}}$
$D\bigl(k,E(K,m)\bigr)=m$