• ベストアンサー

PHPの可逆暗号化関数について

こんにちは、現在PHP ver5とpostgreSQLでデータベースと連携させて使っているのですが、 テーブル内にデータを入れる際、今は平文のまま登録していますが、 この文字列を、暗号化してデータベースに登録し、取り出したい時に複合化して平文に戻せる関数はどういったものがあるでしょうか。 IDやパスワードといった文字列ではないので不可逆暗号化関数では元のデータベースの平文が分からなくなってしまうと思うのですが、 これを暗号化して登録しておき、抽出する際に元に戻す作業をしたいのです。 これってURLエンコード・デコードとは違いますよね・・・。 長くなりましてすみません。わかる方よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

これはどうでしょうか http://jp.php.net/manual/ja/ref.mcrypt.php

ssta06
質問者

お礼

ご回答どうもありがとうございました。 いろいろなものがあるようなので、試してみたいと思います。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

PEARで探してみてはいかがでしょうか? 日本語マニュアルがあるのはあまりなさそうです・・・ http://pear.php.net/manual/ja/package.encryption.php http://pear.php.net/packages.php?catpid=6&catname=Encryption

ssta06
質問者

お礼

ご回答どうもありがとうございました。

関連するQ&A