イントロダクション

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);