Калкулатор за хаш код SHA-1
Објавено: 5 март 2025, во 19:51:57 UTC
Калкулатор за хаш-код што ја користи функцијата за хаш алгоритам 1 (SHA-1) за да пресмета хеш-код врз основа на внесување текст или прикачување на датотека.SHA-1 Hash Code Calculator
SHA-1 (Secure Hash Algorithm 1) е криптографска хеш-функција дизајнирана од NSA и објавена од NIST во 1995 година. Произведува хаш вредност од 160 бита (20 бајти), вообичаено претставена како хексадецимална низа од 40 знаци. SHA-1 беше широко користен за обезбедување интегритет на податоци, дигитални потписи и сертификати, но сега се смета за небезбеден поради ранливоста на напади од судир. Тој е вклучен овде во случај да треба да се пресмета хаш-код кој мора да биде компатибилен со постар систем, но не треба да се користи при дизајнирање нови системи.
Целосно обелоденување: Не ја напишав конкретната имплементација на функцијата за хаш што се користи на оваа страница. Тоа е стандардна функција вклучена во програмскиот јазик PHP. Го направив веб-интерфејсот само за да го направам јавно достапен овде за погодност.
За SHA-1 Hash алгоритам
Јас не сум математичар, па ќе се обидам да ја објаснам оваа хаш-функција на начин што другите не-математичари можат да го разберат - ако ја сакате точната научна математичка верзија на објаснувањето, можете да го најдете на многу други веб-локации ;-)
Сфатете го SHA-1 како специјален уништувач на хартија што ја прифаќа секоја порака - без разлика дали е еден збор, реченица или цела книга - и ја распарчува на многу специфичен начин. Но, наместо само да се распарчи, тој магично плука уникатен „шифра за распарчување“ кој секогаш е долг точно 40 хексадецимални знаци.
- На пример, ставивте „Здраво“
- Извадувате 40 хексадецимални цифри како f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
Без оглед на тоа што го храните - краток или долг - излезот е секогаш со иста должина.
„Магичниот уништувач“ работи во четири чекори:
Чекор 1: Подгответе ја хартијата (Полнење)
- Пред распарчување, треба да ја подготвите вашата хартија. Замислете како додавате празни места на крајот од вашата порака за совршено да се вклопи во фиоката на уништувачот.
- Тоа е како кога печете колачиња и внимавате тестото рамномерно да го наполни калапот.
Чекор 2: Исечете го на еднакви парчиња (разделете го)
- Шредерот не сака големи парчиња. Така, ја сечка вашата подготвена порака на помали парчиња со еднаква големина - како да сечете голема торта на совршени парчиња.
Чекор 3: Тајниот рецепт (мешање и матење)
- Сега доаѓа кул дел! Во внатрешноста на уништувачот, секое парче од вашата порака поминува низ низа миксери и ролери:
- Мешање: ја разбранува вашата порака со некои тајни состојки (вградени правила и бројки).
- Греење: ги стиска, превртува и ги врти деловите на посебен начин.
- Извртување: Некои делови се извиткани или обратно, како преклопување на хартија во оригами.
Секој чекор ја прави пораката поизмешана, но на многу специфичен начин што машината секогаш го следи.
Чекор 4: Конечниот код (хаш)
- По сето мешање и матење, излегува уреден, измешан код - како уникатен отпечаток од прст за вашата порака.
- Дури и да се промениш само една буква во вашата оригинална порака, излезот ќе биде сосема поинаков. Тоа е она што го прави посебен.
Причината поради која SHA-1 не треба повеќе да се користи е тоа што некои многу паметни луѓе сфатиле како да го измамат шредерот да направи ист код за две различни пораки (ова се нарекува судир ).
Наместо SHA-1, сега имаме посилни, попаметни „шредери“. Во моментот на пишување, мојот стандарден алгоритам за хаширање за повеќето цели е SHA-256 - и да, имам калкулатор и за тоа: Калкулатор за хаш код SHA-256