Какие знаешь свойства хеш функции

Python Middle Т-Банк
Какие знаешь свойства хеш функции
Ответы
Хеш-функции обладают несколькими ключевыми свойствами: - **Детерминированность** – одинаковые входные данные всегда дают одинаковый хеш. - **Быстрота вычисления** – хеш должен вычисляться быстро. - **Необратимость** – по хешу нельзя восстановить исходные данные. - **Устойчивость к коллизиям** – разные входные данные должны давать разные хеши (хотя коллизии возможны). - **Лавинный эффект** – малейшее изменение ввода кардинально меняет хеш. Пример с Python: ``` import hashlib data = "Hello" hash_object = hashlib.sha256(data.encode()) print(hash_object.hexdigest()) # Изменим один символ data2 = "hello" hash_object2 = hashlib.sha256(data2.encode()) print(hash_object2.hexdigest()) # Хеш полностью изменился ```