Известный вход - это полезный способ проверить, как работает инструмент хеширования. В этом примере хэшируются три байта UTF-8 abc без каких-либо окружающих пространств или новой линии. Ожидаемый результат SHA-256 показан полностью ниже, чтобы вы могли сравнить каждую шестнадцатеричную цифру.
Пример входных данных
abcОжидаемый результат
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adПошаговая инструкция
- Откройте Hashing Lab и выберите SHA-256.
- Введите abc в текстовое поле без новой строки. Не выберите файл для этого примера.
- Вычислите хеш и сравните все 64 шестнадцатеричные цифры с ожидаемым результатом.
Как понять результат
SHA-256 дает 256-битный результат, обычно записываемый как 64 шестнадцатеричные цифры. Новая линия, пространство, другой случай буквы или знак байт-порядка изменяет вход и, следовательно, результат. Файл, содержащий abc плюс новую строку, не является таким же вводом, как этот пример.
Ограничения и важные детали
Совпадение хеша подтверждает соответствие эталону, а не безопасность файла. Получайте эталон из надёжного источника. SHA-256 сам по себе не является способом хранения паролей.