Как насчет использования вашей базы данных?MySQL имеет функции шифрования и дешифрования AES и DES.Затем вы можете использовать «поддельный» запрос для получения вашей строки:
select id, aes_encrypt('My secret text', 'the key string')
from permissions
limit 1
(MySQL возвращает пустой набор, если у вас нет хотя бы одного поля из таблицы.)
Расшифровка работает так же.Это 128-битный AES, что не так уж плохо, криптографически, и если вы даже не уверены в MCrypt, я сомневаюсь, что вы будете перекомпилировать MySQL для получения 256-битного AES.