Безплатно! Онлайн събитие: 5-дневно ChatGPT предизвикателство Регистрация тук.
Криптографска хеш функция
Пълен достъп до курса: Не
За пълен достъп, моля влезте или се регистрирайте.
Най-важното от урока: фиксиран отпечатък и защита от подмяна
Криптографската хеш функция превръща произволно големи данни в „отпечатък“ с фиксирана дължина. При едни и същи входни данни отпечатъкът винаги е един и същ, а дори минимална промяна води до коренно различен резултат. Това позволява надеждна проверка дали данни са били модифицирани. В биткойн се използва SHA-256 и една от ролите му е да предпази счетоводната книга (ledger) от промени.
Какво представлява хешът накратко
- Фиксиран размер: независимо от входа, резултатът е с еднаква дължина (напр.
MD5дава 32 символа дори за 5 GB файл). - Детерминираност: еднакви входни данни → един и същ хеш.
- „Аваланш“ ефект: промяната на една буква/бит дава напълно различен хеш.
- Еднопосочност и устойчивост на колизии са претенции, не гаранции; има разбити алгоритми като
SHA-1(2005) иMD5(2012). - Практическа проверка: сравняване на публикуван хеш с изчисления локално показва дали файл е подменен.
В блокчейн:
SHA-256връща 256-битов хеш (позиции от 0 и 1); една употреба е защита на ledger. Как става това – в следващия урок.Интуитивна визуализация: мислете за 5-цифрен „код“ от въртящи се цилиндри, където всяка буква измества позициите по таблица и така се получава финален хеш.