イントロダクション

LaravelはMcrypt PHP拡張を利用した、強力なAES暗号化機能を提供します。

基本的な使用法

値の暗号化

$encrypted = Crypt::encrypt('secret');

注意: config/app.phpファイルのkeyオプションへ、16・24・32桁のランダムな文字列を確実に指定してください。設定しないと暗号化された値は安全ではありません。

値の解読

$decrypted = Crypt::decrypt($encryptedValue);

暗号化手法とモードを指定する

暗号化で使用する手法とモードを指定することもできます。

Crypt::setMode('ctr');

Crypt::setCipher($cipher);