SHA-256, алгоритм, лежащий в основе Bitcoin и бесчисленного… — С/С++ Portal | Программирование — TG.ME

SHA-256, алгоритм, лежащий в основе Bitcoin и бесчисленного количества TLS-сертификатов, помещается примерно в 100 строк стандартного C.

Вся реализация состоит из побитовых циклических сдвигов, функций Ch и Maj, раундовых констант и 32-битной арифметики.

Алгоритм дополняет сообщение, расширяет 16 слов до расписания из 64 слов, выполняет 64 раунда и на выходе получает хеш, соответствующий эталонным значениям NIST.

👉 @Cpportal
❤11👍3👀2
August 29, 2026 1.4K 41