タグ

ブックマーク / php-archive.net (1)

  • [PHP]復号可能な文字列の暗号化(可逆暗号化) | PHP Archive

    md5 や sha1 などのハッシュ関数を用いれば暗号化はできますが復号することはできません。 パスワードを知っていれば元に戻せるような暗号化を行うには、mcrypt_generic() を使うのが便利です。 mcrypt_generic() を使うには、mcrypt_generic_init() を使って初期化する必要がありますが、 やや複雑な手順を踏むことになるためクラス化しました。 ※このクラスは説明のためのサンプルであり、実用の際は脆弱性などに十分注意して下さい <?php //暗号化する文字列 $str = "Hello, World!"; //復号用キー(パスワード) $pass = "password"; $str_encrypt = new StringEncrypt(); //初期化 $str_encrypt->init(); //暗号化 $encrypted = $

  • 1