Member 14416409 Ответов: 2

Какой метод шифрования используется?


Здесь я хочу знать, какой метод шифрования или хэширования мог быть использован.

Входные данные-либо "214364506", либо "333844433".

Выход - "jrpen2pj".

Я пытаюсь выяснить, какое шифрование или дешифрование может быть использовано для преобразования "214364506" или "333844433" в "jrpen2pj".

Кто-нибудь может пожалуйста помочь?

Что я уже пробовал:

Пробовал разные онлайн-инструменты, но так и не смог разобраться.

2 Ответов

Рейтинг:
1

Richard MacCutchan

Невозможно угадать, какой тип используется, просто взглянув на входные и выходные значения. Если бы это было так, то фактическое шифрование было бы скомпрометировано.


Рейтинг:
0

OriginalGriff

Даже если бы это было возможно, вам потребовалась бы гораздо лучшая информация: два входа, которые генерируют один и тот же выход, просто указывают на очень, очень плохой алгоритм хэширования - совсем не шифрование. Разница в том, что шифрование может быть отменено для восстановления исходного ввода, чего не может сделать хэширование. Если два разных входа генерируют один и тот же вывод, используя один и тот же ключ и алгоритм, то они не могут быть зашифрованы, поэтому они должны быть хэшированы.

Единственной альтернативой является тривиальный алгоритм хэширования:

public string TrivialHash(string input)
   {
   return "jrpen2pj";
   }
Который, хотя и чрезвычайно быстрый и эффективный, не проходит большинство качественных тестов на хеширование.