Возможно ли, преобразовать зашифрованную строку (аналогично md5), не теряя возможности ее декодирования обратно?PHP: Minify crypted value
0TJyj0wX4ZCrsYlANG8QgwBHnGzGU7kr1BEkolr6tY0OdowpA==
Better: 73a4842f36b4n237m64as23
Возможно ли, преобразовать зашифрованную строку (аналогично md5), не теряя возможности ее декодирования обратно?PHP: Minify crypted value
0TJyj0wX4ZCrsYlANG8QgwBHnGzGU7kr1BEkolr6tY0OdowpA==
Better: 73a4842f36b4n237m64as23
Хэш, по определению, в одну сторону. Вы не сможете хэшировать свою зашифрованную строку, а затем «un-hash», чтобы снова получить зашифрованную строку.
Вы можете, однако, попытка «Минимизировать» в зашифрованную строку по:
Сжатие без потерь не будет работать слишком хорошо на хэшированных или зашифрованных данных, данные будут выглядеть как случайные данные для алгоритма сжатия. Это хуже, чем пытаться закрепить JPEG или MP3-файл. –
@owlstead: +1 Правда, я должен был заметить, что в ответ ... редактируйте время! –
Потому что msec не сообщает, где ему это нужно -> Он мог кодировать его двоичным –
вы можете использовать RSA для шифрования данных вы см this, это говорит о том, чтобы склеп в PHP
RSA-шифрование, безусловно, не «минимизирует» его ... –
Лучший способ шифрования в PHP является использование расширения Mcrypt. http://www.php.net/manual/en/book.mcrypt.php
Пример для encryption и decryption.
Я также рекомендую base64 кодировать результат шифрования.
Мини-код не имеет смысла для небольших данных (например, паролей).
Я не думаю, что общие примеры шифрования/дешифрования полезны. Я бы добавил +1, если бы вы только что отправили последнее предложение. –
По своей природе хэш в одном направлении. Вы ищете преобразование (или потенциально шифрование.) – Corbin
Cryptception ...? –
@Corbin Я редактировал свой пост. Спасибо. – mate64