アルゴリズム
アルゴリズム（ /ˈælgəˌrɪð<i>ə</i>m/）とは、数学、コンピューティング、言語学、あるいは関連する分野において、問題を解くための手順を定式化した形で表現したものを言う。算法</b>と訳されることもある。
ブロック暗号
ブロック暗号は、NビットのブロックとNビットの鍵を入力として、Nビットのブロックを出力する、暗号化 (encryption) "E" と復号 (decryption) "E" の２つのアルゴリズムからなる。任意の鍵"k"について、復号アルゴリズムは暗号化アルゴリズムの逆関数になっていて、