Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1141

SHA-256

ПроверилCybersecurity entrepreneur & security researcher

Что такое SHA-256?

SHA-256256-битная криптографическая хеш-функция семейства SHA-2, широко используемая для цифровых подписей, TLS, блокчейнов и контроля целостности.


SHA-256 входит в семейство SHA-2, стандартизированное NIST в FIPS 180-4, и преобразует вход длиной до 2^64 бит в 256-битный (32-байтовый) дайджест. Она использует конструкцию Меркла–Дамгора с функцией сжатия типа Дэвиса–Мейера, обрабатывающей 512-битные блоки в 64 раундах. SHA-256 лежит в основе TLS 1.2/1.3, сертификатов X.509, Proof-of-Work в Bitcoin, подписи кода и HMAC-SHA-256. Практических атак, превосходящих общие границы 2^128 (коллизии) и 2^256 (прообраз), не существует, поэтому функция остаётся стойкой; для хеширования паролей её следует оборачивать в медленную KDF (Argon2, scrypt, PBKDF2).

Примеры

  1. 01

    Bitcoin применяет двойной SHA-256 для хеширования блоков и Proof-of-Work.

  2. 02

    Современные сертификаты X.509 подписываются SHA-256 (sha256WithRSAEncryption).

Частые вопросы

Что такое SHA-256?

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

Что означает SHA-256?

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

Как защититься от SHA-256?

Защита от SHA-256 обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия SHA-256?

Распространённые альтернативные названия: SHA-2 (256 бит), FIPS 180-4 SHA-256.

Связанные термины

См. также