Carding 4 Carders
Professional
Криптографическая хеш-функция - это математическая функция, используемая в криптографии. Типичные хэш-функции принимают входные данные переменной длины для возврата выходных данных фиксированной длины.
Криптографическая хеш-функция сочетает в себе возможности хэш-функций по передаче сообщений со свойствами безопасности.
Криптографические хэш-функции добавляют функции безопасности к типичным хеш-функциям, что затрудняет обнаружение содержимого сообщения или информации о получателях и отправителях.
В частности, криптографические хэш-функции обладают этими тремя свойствами:
Три описанных выше свойства желательны, но не всегда могут быть реализованы на практике. Например, несоответствие в пробелах для входных хэшей и выходов гарантирует, что возможны коллизии. Например, в 2017 году MIT Digital Currency Initiative обнаружила уязвимость коллизии в IOTA.
Однако у хэшей есть и другие приложения в реальном мире. Вот некоторые из наиболее распространенных криптографических приложений:
Криптографическая хеш-функция сочетает в себе возможности хэш-функций по передаче сообщений со свойствами безопасности.
КЛЮЧЕВЫЕ ВЫВОДЫ
- Хеш-функции - это математические функции, которые преобразуют или «отображают» заданный набор данных в битовую строку фиксированного размера, также известную как «хеш-значение».
- Хеш-функции используются в криптографии и имеют разные уровни сложности и сложности.
- Хеш-функции используются для криптовалюты, защиты паролей и сообщений.
Как работают криптографические хеш-функции
Хеш-функции - это обычно используемые структуры данных в вычислительных системах для таких задач, как проверка целостности сообщений и аутентификация информации. Хотя они считаются криптографически «слабыми», потому что их можно решить за полиномиальное время, их нелегко расшифровать.Криптографические хэш-функции добавляют функции безопасности к типичным хеш-функциям, что затрудняет обнаружение содержимого сообщения или информации о получателях и отправителях.
В частности, криптографические хэш-функции обладают этими тремя свойствами:
- Они «без столкновений». Это означает, что никакие два входных хэша не должны отображаться на один и тот же выходной хэш.
- Их можно скрыть. Должно быть сложно угадать входное значение для хеш-функции по ее выходным данным.
- Они должны быть понятными. Выбор входа, обеспечивающего заранее определенный выход, должно быть затруднительным. Таким образом, входные данные следует выбирать из максимально широкого распределения.
Три описанных выше свойства желательны, но не всегда могут быть реализованы на практике. Например, несоответствие в пробелах для входных хэшей и выходов гарантирует, что возможны коллизии. Например, в 2017 году MIT Digital Currency Initiative обнаружила уязвимость коллизии в IOTA.
Примеры криптографических хеш-функций
Криптографические хеш-функции широко используются в криптовалютах для анонимной передачи информации о транзакциях. Например, биткойн, исходная и крупнейшая криптовалюта, использует в своем алгоритме криптографическую хеш-функцию SHA-256. Точно так же IOTA, платформа для Интернета вещей, имеет собственную криптографическую хеш-функцию под названием Curl.Однако у хэшей есть и другие приложения в реальном мире. Вот некоторые из наиболее распространенных криптографических приложений: