Какой хороший метод / функция создать обратимый хэш?

StackOverflow https://stackoverflow.com/questions/2597047

Вопрос

Мне нужно передавать некоторые данные через провод, и я не хочу, чтобы данные были простой текстом.

Текст, который я отправляю, должен быть изменен, так что я не могу MD5 / Sha256 / etc ...

Какой хороший способ кодировать соленую строку?

Нет правильного решения

Другие советы

Ты ищешь шифрование.

Какой язык вы используете? У вас, вероятно, есть встроенный алгоритм шифрования, который вы можете использовать.


Идея с хешированием состоит в том, что вы можете идти только в одну сторону.

[plain text]--->(HASH ALGORITHM)--->HASH


В то время как идея с шифрованием является то, что вы можете использовать ключ вместе с некоторыми простой текст создать а зашифрованный текст. Отказ Затем вы можете использовать ключ в зашифрованном тексте, чтобы получить открытый текст в любое время:

[plain text] + [key] --->(ENCRYPTION ALGORITHM)-->[ciphertext]
[ciphertext] + [key] --->(DECRYPTION ALGORITHM)-->[plain text]

Алгоритм дешифрования для данного алгоритма шифрования обычно очень похож на алгоритм шифрования, и он позволяет для поиска открытого текста, данного зашифрованного текста и правильного ключа (то есть пароль).

Вы хотите использовать функцию шифрования, а не хэш - которая по определению является односторонним.

То Aes. Алгоритм шифрования был бы хорошим началом, так как вероятно, является наиболее широко используемым в настоящее время.

Вы не хотите хеш, вы хотите шифрование. Вы должны смотреть на Взрыв.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top