# Encryption ## Contents - [The Basics](#the-basics) - [Encrypting A String](#encrypt) - [Decrypting A String](#decrypt) ## The Basics Laravel's **Crypter** class provides a simple interface for handling secure, two-way encryption. By default, the Crypter class provides strong AES-256 encryption and decryption out of the box via the Mcrypt PHP extension. > **Note:** Don't forget to install the Mcrypt PHP extension on your server. ## Encrypting A String #### Encrypting a given string: $encrypted = Crypter::encrypt($value); ## Decrypting A String #### Decrypting a string: $decrypted = Crypter::decrypt($encrypted); > **Note:** It's incredibly important to point out that the decrypt method will only decrypt strings that were encrypted using **your** application key.