MySQL暗号化方式の取得クエリ
show variables like 'block%';
暗号化モード設定について
block_encryption_modeはグローバルとセッション変数スコープが存在する。
DBクライアントでOK、アプリケーション側でNGの場合、セッションの方のみ設定されている。
アプリケーション上でも対応させたい場合、
グローバルのblock_encryption_mode変数への設定が必要になる。
暗号化モード設定クエリ(セッション)
SET block_encryption_mode = 'aes-128-ecb';
結果
Query 1 OK: 0 rows affected
暗号化モード設定クエリ(グローバル)
SET @@GLOBAL.block_encryption_mode = 'aes-128-ecb';
結果
Query 1 OK: 0 rows affected
MySQL block_encryption_mode 設定について
暗号化方式 aes-256-cbc について
ivの長さは16文字 16進数に変換後、ivHexにすると32byteになる。
ivをそれぞれのパラメータごとに設定する理由