AES
Advanced Encryption Standard
NISTによる公募で採択された共通鍵暗号アルゴリズム。
平文をブロック長ごとのチャンクで暗号化する、ブロック暗号の一つ。
Rijndaelとしても知られる。
DESの進化版。
サポートされているブロック長
Rijndael algorithm: 128, 160, 192, 224, and 256 bits
AES standard: 128 bits のみ
サポートされている鍵長
Rijndael algorithm: 128, 160, 192, 224, and 256 bits
AES standard: 128, 192, and 256-bit
利用例
Google Chrome >80のCookie暗号化
AES-256 GCM
https://stackoverflow.com/questions/60416350/chrome-80-how-to-decode-cookies
暗号利用モード
ConfidentialityとAuthenticityを提供するために、ブロック暗号が用いるアルゴリズム
Block cipher mode of operation
ECB
同じ鍵を用いたとき、同じ平文ブロックを暗号化した結果の暗号文ブロックが常に同じになる
データのパターンを隠せない
脆弱性がこの記事で言及されている
Qiita - 暗号技術勉強メモ
https://upload.wikimedia.org/wikipedia/commons/f/f0/Tux_ecb.jpg
隠しきれないTuxくん
CBC
OFB
CFB