Андрей Шахтарин: без указания алгоритма не используй никогда крипт, я однажды юзал очень сильно удивился, тот же самый крипт только правильно приготовленный password_hash(), либо крипт но указывай алгоритм php.net/manual/ru/function.password-hash.php
Андрей Шахтарин: ну данное я не реализовывал, я повторюсь обошелся без этого... стояла следущая задача: каждый primary key таблицы кодировался по определенному алгоритму, результат записывался в базу, на выходе получалась уникальная закодированная строка, например - "a5Z". Но фишка алгоритма в том что a5Z и A5Z это разные значения. На сервер приходила эта вот закодированная строка и чтобы узнать исходные данные нужно было либо SELECT id FROM table WHERE code = 'a5Z' либо декодировать и получать уже готовый primary key = id, в итоге я написал ф-ю декодер.
Андрей Шахтарин: ну потому что любое усложнение задачи - говнокод... в данном случае нашел оптимальный способ как обойтись без регистрозависимого поиска
php.net/manual/ru/function.password-hash.php
А по сабжу, вот классик который кодирует в 62 ричную систему счисления мой id, а также раскодирует
https://bitbucket.org/ronikpvl/vsemaiki/src/046789...