AES暗号
暗号化アルゴリズム
のうち、
共通鍵暗号
の一種。Advanced Encryption Standardの略
もともとRijndael(ラインダール)という名前だったらしく、ライブラリの名前で見かける
3分でわかる AES
ブロック暗号
なので暗号利用モードがある
table:暗号利用モード
ECB 単に暗号化したもの。使うべきではない
CBC ivを渡して暗号文を複雑化する 並行処理が出来ない
CFB ivを渡して暗号文を複雑化する 復号時のみ並列処理出来る
OFB ivを渡して暗号文を複雑化する 並行処理が出来ない
CTR Nonceを渡して暗号文を複雑化する 暗号化も復号化も並列処理ができる