PHPで動作するデータの暗号化・復号化のメモです。 通信時やDBのアクセス時などで使用します。 動作環境 PHP 7.3.11 プロトコル AES-256-CBCを使用します。 const AES_KEY = 'tekitou_key'; const AES_IV= 'tekitou_iv'; /** * 暗号化 * @param string $data * @return string */ function encrypt($data) { return $data === null ? null : openssl_encrypt($data, 'AES-256-CBC', AES_KEY, 0, AES_IV); } const AES_KEY = 'tekitou_key'; const AES_IV= 'tekitou_iv'; /** * 復号化 * @param stri