Криптографическая хеш-функция — это математическая функция, которая преобразует входные данные (например, текст, файл или сообщение) в строку фиксированной длины, называемую хешем. Важной особенностью криптографической хеш-функции является то, что она должна быть односторонней: получить исходные данные по хешу невозможно. Кроме того, даже малейшее изменение входных данных должно приводить к значительному изменению хеша.

Хеш-функции широко используются в блокчейн-технологиях для обеспечения целостности данных и безопасности. Например, в блокчейне биткоина используется хеш-функция SHA-256 для создания хешей блоков. Каждое изменение данных в блоке приводит к совершенно иному хешу, что делает невозможным фальсификацию информации без обнаружения.

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