##Шифрование
###Основы
Иногда требуется зашифровать текстовую, а позже расшифровать её используя ключ.
Для таких целей Knee предоставляет класс Crypter
.
Для шифрования данных Crypter
использует алгоритм Advanced Encryption Standard (AES), также известный как Rijndae, принятый в качестве стандарта шифрования правительством США.
Перед использованием класса Crypter
, необходимо наличие в системе php библиотеке mcrypt
.
Так же нужно указать ключ ckey
находящийся в конфигурационном файле /app/configs/main.php
. Данных ключ будет использоваться при шифровании и дешифровании данных.
Без этого ключа будет невозможно расшифровать ранее зашифрованные данные.
###Доступ
Класс Crypter
имеет два метода.
####Шифрование данных
$cstr = Crypter::encrypt('data string');
####Дешифрация данных
$str = Crypter::decrypt($cstr);