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