5年前に書いた記事
の内容がPHP7.1では非推奨になってしまったようなので
OpenSSLを使う新しい方法で暗号化・復号化をしてみました。
特にインストールが必要なものはありません。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | class crypt {   public $enc_algo = 'AES-128-CBC'; // アルゴリズム(ここではAES 128bit CBCモード)   public $enc_key = 'TokyoKumoNiNotte'; // 暗号キー(文字数はアルゴリズムによる)   /* 暗号化 */   public function encrypt($value) {     $enc= openssl_encrypt($data, $this->enc_algo, $this->enc_key, OPENSSL_RAW_DATA, $this->enc_key);     return base64_encode($enc);   }   /* 復号化 */   public function decrypt($value) {     $dec = base64_decode($value);     $desrpted = openssl_decrypt($dec, $this->enc_algo, $this->enc_key, OPENSSL_RAW_DATA, $this->enc_key);     return $desrpted;   } } | 
