Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。2.5.8)に移行しようと思っています。いう文字に復号化するプログラムがあります。暗号化された文字列です。2.5.8)だと"Dz}「ツ鞅"という全く異なる文字列となってしまいます。試してみるとPHP4.4.4上で暗号化された文字列がPHP5.3.3で復号できなくて困っております。(実際は、暗号化された文字列はデータベースに格納されています。いう暗号化された文字列をPHP5.3.3でも正しく"my_data"に復号する方法はありませんでしょうか?mcrypt_ecb()が廃止される関数であることは承知しておりますが、レガシーシステムなのでそれは承知の上でこの関数を使っております。実際の環境では、PHP4.4.4でmcrypt_ecb(MCRYPT_BLOWFISH,...)関数で暗号化された文字列がOracleデータベース上に格納されておりまして、これらのデータを新しいPHP5.3.3の環境で復号化したいのです。膨大なデータなので移行データを整備することは避けて既存のデータをそのまま復号化したいと考えています。どなたかお助けください。票2PHPではなくmcryptのバージョンの違いによるものと思われます。実装が修正、もとい変更されたようです。ことなので、古い実装で暗号化されたものを新しい実装で復号しようとして、おかしな結果になっています。変更すればよいかと思います。以上であれば使えます。個の銅バッジありがとうございました。MCRYPT_BLOWFISH_COMPATで行けました。置き換え関数の情報もありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。