Я хотел бы зашифровать строки, которые потенциально могут иметь только три или четыре символа, но пробежать около двадцати символов. Хеширующая функция (md5, sha1, crypt и т.д.) не подходит, поскольку я хотел бы также расшифровать эту информацию. Расширение mcrypt имеет чрезвычайно сложный набор возможностей.
Есть ли у кого-нибудь идеи о наилучшем способе безопасного шифрования коротких строк и почему? Кто-нибудь имеет какие-либо ссылки на любой материал, представляющий случайного программиста для практических сценариев шифрования?