то, что а, хэш функцию ты обычно не знаешь а если знаешь, то можно использовать какой-то приватный ключ взять твоё число 5, умножить его на секретное число длинною 50 символов и взять остаток. пароли шифруются 256 и 512 битным ключом. то есть даже если ты узнаешь как выглядит хэш функция, тебе потребуется пара сотен лет на перебор > какой именно. хотелось бы понять общий принцип работы, как могут существовать необратимые мат. операции? > там происходят обычные арифметические операции, которые могут получиться > кучей способов(типо 9=5+4/3+6/8+1, а 11 можно интерпретировать как 1 или 11 > и т.д.), а как тогда выбирается этот способ? случайно? тогда для одних данных будет разный хеш. вот если твой пример взять, я хочу захешировать число 5, алгоритм прибавляет 4 и возвращает 9. что тут необратимого? ну разные алгоритмы работают по разному, есть криптостойкие, есть нет. ты просишь объяснить как работает инструмент, но не говоришь какой именно. если тебя интересует, почему невозможно обратно без брутфорсов и прочего получить исходную строку, то можешь считатьна деле все сложнее, что там происходят обычные арифметические операции, которые могут получиться кучей способов(типо 9=5+4/3+6/8+1, а 11 можно интепретировать как 1 или 11 и т.д.), именно поэтому нельзя можно, займет мильен лет восстановить по хешу его инпут.