PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

mcrypt_decrypt - 指定したパラメータで暗号化されたテキストを復号する | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

mcrypt_decrypt

(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_decrypt指定したパラメータで暗号化されたテキストを復号する

警告

この関数は PHP 7.1.0 で 非推奨になります。この関数に頼らないことを強く推奨します。

説明

string mcrypt_decrypt ( string $cipher , string $key , string $data , string $mode [, string $iv ] )

data を復号し、復号されたデータを返します。

パラメータ

cipher

MCRYPT_暗号名 定数のいずれか、 あるいはアルゴリズム名をあらわす文字列。

key

データを暗号化した際のキー。 指定した暗号化方式に対応していないサイズのキーを渡された場合は、 警告を発して FALSE を返します。

data

このデータが、指定した cipher および mode で復号されます。 データの大きさが n * blocksize でない場合、データは、 '\0' で埋められます。

mode

定数 MCRYPT_MODE_モード名、あるいは文字列 "ecb", "cbc", "cfb", "ofb", "nofb" ,"stream" のいずれか。

iv

CBC, CFB, OFB モードおよび STREAM モードのいくつかのアルゴリズムの初期化の際に使用されます。 指定した IV のサイズがそのモードでサポートされていない場合、 あるいは IV を必要とするモードで IV が指定されなかった場合は、 この関数は警告を発して FALSE を返します。

返り値

復号されたデータを文字列で返します。失敗した場合に FALSE を返します。

変更履歴

バージョン 説明
5.6.0 無効なサイズの keyiv は、受け付けないようになりました。無効な値を受け取った場合、 mcrypt_decrypt() は警告を発して FALSE を返します。 以前のバージョンでは、キーや IV のサイズが足りない場合は '\0' で埋めて、必要なサイズに合わせていました。

参考

  • mcrypt_encrypt() - 指定したパラメータでプレーンテキストを暗号化する


忘却曲線を使ってこの関数を確実に記憶に残す

フォーラムで「mcrypt_decrypt - 指定したパラメータで暗号化されたテキストを復号する」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | mcrypt_decrypt - 指定したパラメータで暗号化されたテキストを復号する」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: