SHA3-224 Калкулатор на хеш код
Публикувано: 18 февруари 2025 г. в 17:50:56 ч. UTC
Калкулатор на хеш код, който използва 3 224-битова (SHA3-224) хеш функция за изчисляване на хеш код въз основа на въвеждане на текст или качване на файл.SHA3-224 Hash Code Calculator
SHA3-224 (Secure Hash Algorithm 3 224-bit) е криптографска хеш функция, която приема вход (или съобщение) и произвежда 224-битов (28-байтов) изход с фиксиран размер, обикновено представен като 56-знаково шестнадесетично число.
SHA-3 е най-новият член на семейството Secure Hash Algorithm (SHA), официално пуснат през 2015 г. За разлика от SHA-1 и SHA-2, които се основават на подобни математически структури, SHA-3 е изграден върху съвсем различен дизайн, наречен алгоритъм Kecuck. Той не е създаден, защото SHA-2 е несигурен; SHA-2 все още се счита за сигурен, но SHA-3 добавя допълнителен слой сигурност с различен дизайн, само в случай, че бъдат открити бъдещи уязвимости в SHA-2.
Пълно разкритие: не съм написал конкретната реализация на хеш функцията, използвана на тази страница. Това е стандартна функция, включена в езика за програмиране PHP. Направих само уеб интерфейс, за да я направя публично достъпна тук за удобство.
Относно хеш алгоритъма SHA3-224
Не съм нито математик, нито криптограф, така че ще се опитам да обясня тази хеш функция по начин, който моите колеги не-математици могат да разберат. Ако вместо това предпочитате научно точно, пълно математическо обяснение, можете да го намерите в много уебсайтове ;-)
Както и да е, за разлика от предишните семейства SHA (SHA-1 и SHA-2), които могат да се считат за подобни на блендер, SHA-3 работи по-скоро като гъба.
Процедурата за изчисляване на хеша по този начин може да бъде разделена на три стъпки на високо ниво:
Стъпка 1 - Фаза на абсорбиране
- Представете си, че изливате вода (вашите данни) върху гъба. Гъбата абсорбира водата малко по малко.
- В SHA-3 входните данни се разбиват на малки парчета и се абсорбират във вътрешна "гъба" (голям битов масив).
Стъпка 2 - Смесване (пермутация)
- След като абсорбира данните, SHA-3 изстисква и усуква гъбата вътрешно, смесвайки всичко наоколо в сложни модели. Това гарантира, че дори малка промяна във входните данни води до напълно различен хеш.
Стъпка 3 - Фаза на изстискване
- Накрая стискате гъбата, за да освободите изхода (хеша). Ако имате нужда от по-дълъг хеш, можете да продължите да натискате, за да получите повече изход.
Докато SHA-2 поколението на хеш функции все още се счита за сигурно (за разлика от SHA-1, който вече не трябва да се използва за сигурност), би имало смисъл да започнете да използвате SHA-3 поколението вместо това при проектирането на нови системи, освен ако не трябва да бъдат обратно съвместими със стари системи, които не го поддържат.
Едно нещо, което трябва да се има предвид, е, че генерирането SHA-2 е може би най-използваната и атакувана хеш функция някога (особено SHA-256 поради използването й в блокчейна на Биткойн), но все още се държи. Ще мине известно време, преди SHA-3 да издържи на същите строги тестове с милиарди.