Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.35 KB

crypt.md

File metadata and controls

29 lines (18 loc) · 1.35 KB

##Шифрование

###Основы

Иногда требуется зашифровать текстовую, а позже расшифровать её используя ключ. Для таких целей 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);