(PHP 4 >= 4.0.2, PHP 5, PHP 7)
mcrypt_decrypt — 指定したパラメータで暗号化されたテキストを復号する
$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 |
無効なサイズの key や iv
は、受け付けないようになりました。無効な値を受け取った場合、
mcrypt_decrypt() は警告を発して FALSE を返します。
以前のバージョンでは、キーや IV のサイズが足りない場合は
'\0' で埋めて、必要なサイズに合わせていました。
|