(PHP 4 >= 4.0.2, PHP 5, PHP 7)
mcrypt_decrypt — 指定したパラメータで暗号化されたテキストを復号する
$cipher
, string $key
, string $data
, string $mode
[, string $iv
] )
data を復号し、復号されたデータを返します。
cipherMCRYPT_暗号名 定数のいずれか、
あるいはアルゴリズム名をあらわす文字列。
key
データを暗号化した際のキー。
指定した暗号化方式に対応していないサイズのキーを渡された場合は、
警告を発して FALSE を返します。
data
このデータが、指定した cipher および mode で復号されます。
データの大きさが n * blocksize でない場合、データは、
'\0' で埋められます。
mode定数 MCRYPT_MODE_モード名、あるいは文字列
"ecb", "cbc", "cfb", "ofb", "nofb" ,"stream" のいずれか。
ivCBC, CFB, OFB モードおよび
STREAM モードのいくつかのアルゴリズムの初期化の際に使用されます。
指定した IV のサイズがそのモードでサポートされていない場合、
あるいは IV を必要とするモードで IV が指定されなかった場合は、
この関数は警告を発して FALSE を返します。
復号されたデータを文字列で返します。失敗した場合に FALSE を返します。
| バージョン | 説明 |
|---|---|
| 5.6.0 |
無効なサイズの key や iv
は、受け付けないようになりました。無効な値を受け取った場合、
mcrypt_decrypt() は警告を発して FALSE を返します。
以前のバージョンでは、キーや IV のサイズが足りない場合は
'\0' で埋めて、必要なサイズに合わせていました。
|