PHPで、ちょっと個人情報的なのを
DBとかに格納するときに、簡単に実装できる
暗号化、複合化のロジックをメモメモ
■ 暗号化
string openssl_encrypt ( string $data , string $method , string $password [, int $options = 0 [, string $iv = "" ]] )
与えられた文字列を与えられたメソッドとキーで暗号化して、 未加工の、または base64 エンコードされた文字列を返します。
■復号化
string openssl_decrypt ( string $data , string $method , string $password [, int $options = 0 [, string $iv = "" ]] )
未加工の、または base64 エンコードされた文字列を受け入れて、 与えられたメソッドとキーを使って文字列を復号します。
$data = '暗号復号したい文字列' $pass = 'なんか適当な文字列'; // 暗号化 $data = openssl_encrypt($data, 'AES-128-ECB', $pass); // 復号化 $data = openssl_decrypt($data, 'AES-128-ECB', $pass);
コメント