Хеш
В криптографии хеш — это результат, наступающий после передачи некоторого объема информации через хеш-функцию. Выходные данные представляют собой не только сам хеш, но еще хеш-значение и хеш-код.
Хеш-функции — это математические алгоритмы, которые конвертируют входные данные любого размера в выходное значение (хеш), но уже с ограничением по объему. Как правило, выходные данные состоят из шестнадцатеричного числа, т.е. хеш обозначается как сочетание цифр от 0 до 9 и букв от A до F.
К примеру, текст «TetherBit», преобразованный через хеш-функцию SHA-256, будет выглядеть так: 75f235b26be344f2ee932334a742bc9967428b41a2e0148c29f46b2bf4a68ebc.
Вне зависимости от того, сколько раз преобразован текст, выходные данные всегда будут одинаковыми. Но даже минимальное изменение в тексте (например, использование заглавных букв вместо строчных) приведет к образованию совершенно новой комбинации символов.
Хеши необходимы для проверки информации на достоверность без раскрытия при этом самой информации. Хеширование часто применяют при поиске по базе данных, при анализе больших файлов и во время управления данными.
В сочетании с криптографическими методами появляются так называемые криптографические хеш-функции, которые часто используются в информационной безопасности и большинстве блокчейн-сетей.
К примеру, блокчейн биткоина обладает большим количеством операций, связанных с хешированием, которые используются при майнинге.