WARNING You're browsing the documentation for an old version of Laravel. Consider upgrading your project to Laravel 11.x.
Laravel provides facilities for strong AES encryption via the Mcrypt PHP extension.
$encrypted = Crypt::encrypt('secret');
Note: Be sure to set a 16, 24, or 32 character random string in the
key
option of theconfig/app.php
file. Otherwise, encrypted values will not be secure.
$decrypted = Crypt::decrypt($encryptedValue);
You may also set the cipher and mode used by the encrypter:
Crypt::setMode('ctr');
Crypt::setCipher($cipher);
last update:2017-05-16 00:44