mcrypt_decrypt()
はデータを複合化し、 複合化されたデータを返します。
cipher
には、アルゴリズム名を表す定数 MCRYPT_暗号名の一つを文字列で指定します。
key
は、データを暗号化する際のキーです。必 要なキー長よりも小さい場合には、'\0' で埋められます。
data
は、指定した暗号およびモードで暗号化 されます。データの大きさが n * blocksize でない場合、データは、
'\0'で埋められます。返される暗号化されたテキストは、
data
んで指定したデータの大きさよりも大きく なる可能性があります。
mode
には、"ecb", "cbc", "cfb", "ofb", "nofb" ,"stream" のどれかを用いて定数
MCRYPT_MODE_モード名を 指定します。
パラメータ
IV
は、CBC, CFB, OFB モードおよ びSREAMモードのいくつかのアルゴリズムの初期化の際に使用されます。
アルゴリズムで必要とするIVを指定しない場合、この関数は警告を発生
し、全てのバイトを'\0'に設定したIVを使用します。