問題 phpで文字列を暗号化して、元の文字列に戻せますか。 答え ハッシュを生成するのではなくて(md5,sha)、暗号化、復号化をする場合はMcrypt関数が使える。OpenSSL関数もいいらしい。 Mcrypt関数 mcrypt_cbcやmcrypt_cfbではなく、暗号化に mcrypt_generic()、復号化にmdecrypt_generic() を使えとのことなので、そのようにしてみる。 <?php /* データ */ $key = '長い鍵長い鍵長い鍵長い鍵長い鍵長い鍵長い鍵長い鍵長い鍵長い鍵'; $plain_text = '暗号化したいデータ'; /* モジュールをオープンし、IV を作成 */ $td = mcrypt_module_open('des', '', 'ecb', ''); $key = substr($key, 0, mcrypt_enc_get_ke
![【php】文字列を暗号化したり、元の文字列に戻したりする at softelメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/cfd4eb757dd777667fc540062e90b1b2e5fbe216/height=288;version=1;width=512/https%3A%2F%2Fwww.softel.co.jp%2Fblogs%2Ftech%2Fwordpress%2Fwp-content%2Fuploads%2F2013%2F01%2Fphp-logo-300x300.png)