MySQLで可逆暗号化するときのメモ。 「AES_ENCRYPT(str,key_str), AES_DECRYPT(crypt_str,key_str)」BLOB型を使用する。 //暗号化 INSERT INTO table (a) VALUES (AES_ENCRYPT('value','password')); //複号化 SELECT AES_DECRYPT(a,'password') as dec_a from table; 「ENCODE(str,pass_str), DECODE(crypt_str,pass_str)」BLOB型を使用する。 //暗号化 INSERT INTO table (a) VALUES (ENCODE('value','password')); //複号化 SELECT DECODE(a,'password') as dec_a from table