Ну, если не md5 (), то sha1 (). :)
Во всяком случае, возможности искалечить бесконечны, выберите свой яд.
Что бы я сделал, если бы я действительно хотел сделать что-то подобное (что иногда может быть полезно), я бы добавил другой элемент, выбранный случайным образом, и перемешал строку md5. и запишите в него случайный элемент.
Например, давайте добавим к каждому символу md5 случайное двузначное число, которое затем разделим на цифры и добавим 1-ю цифру к результирующей строке, а 2-ую цифру - перед ней.
Я наткнулся на то место, где что-то подобное было сделано сегодня. Я пытался найти какую-то ссылку на конкретный номер телефона - независимо от того, появляется ли он где-нибудь в локальной сети страны или нет.
Я посетил популярный сайт объявлений, на котором указаны номера телефонов рекламодателей, и у вас есть возможность при просмотре определенного объявления найти все объявления с одним и тем же номером телефона. Однако теперь они зашифровали строку поиска, поэтому вы не ищете? Phone = 123123, а что-то вроде? Phone == FFYx23 =.
Если бы они этого не сделали, я мог бы выяснить для своих собственных целей, а не проверять рекламу, ЕСЛИ пользователь с телефоном 123123 разместил какие-либо объявления на сайте.