SHA3-224 հեշ Կոդ Հաշվիչ
Հրապարակվել է՝ 18 փետրվարի, 2025 թ., 17:54:08 UTC
հեշ կոդի հաշվիչ, որը օգտագործում է Secure Hash Ալգորիթմ 3 224 բիթ (SHA3-224) hash ֆունկցիան հաշ կոդը հաշվարկելու համար, որը հիմնված է տեքստի մուտքագրման կամ ֆայլի վերբեռնման վրա:SHA3-224 Hash Code Calculator
SHA3-224 (Secure Hash Algorithm 3 224-bit) - կրիպտոգրաֆիկ հեշ ֆունկցիա է, որը վերցնում է մուտք (կամ հաղորդագրություն) եւ առաջացնում է ֆիքսված մեծություն, 224-բիթ (28-բայթ) ելք, որը սովորաբար ներկայացվում է որպես 56 տառանոց հեքսադեքսիմալ թիվ։
SHA-3- ը Secure Hash ալգորիթմի (SHA) ընտանիքի վերջին անդամն է, պաշտոնապես թողարկվել է 2015 թվականին: Ի տարբերություն SHA-1-ի եւ SHA-2-ի, որոնք հիմնված են նմանատիպ մաթեմատիկական կառուցվածքների վրա, SHA-3-ը կառուցված է լրիվ այլ դիզայնի վրա, որը կոչվում է Keccak ալգորիթմ։ Այն չի ստեղծվել, քանի որ SHA-2-ը անվերապահ է; SHA-2-ը դեռեւս համարվում է ապահով, սակայն SHA-3-ը անվտանգության լրացուցիչ շերտ է ավելացնում այլ դիզայնով, պարզապես եթե ապագա խոցելիությունները գտնվեն SHA-2-ում:
Ամբողջական բացահայտում. ես չեմ գրել այս էջում օգտագործվող հեշ ֆունկցիայի կոնկրետ իրականացումը: Այն ստանդարտ ֆունկցիա է, որը ներառված է PHP ծրագրավորման լեզվով: Ես միայն վեբ ինտերֆեյսը դարձրեցի, որպեսզի այն հանրությանը հասանելի դարձնեմ այստեղ՝ հարմարության համար:
SHA3-224 Հաշ ալգորիթմի մասին
Ես ո՛չ մաթեմատիկոս եմ, ո՛չ էլ կրիպտոգրաֆ, ուստի կփորձեմ բացատրել այս հեշ ֆունկցիան այնպես, որ իմ համախոհ ոչ մաթեմատիկոսները հասկանան: Եթե դրա փոխարեն նախընտրում եք գիտականորեն ճշգրիտ, լրիվ մաթեմատիկական բացատրություն, կարող եք այն գտնել շատ կայքերում ;-)
Ամեն դեպքում, ի տարբերություն նախորդ ՇԱ ընտանիքների (SHA-1 եւ SHA-2), որոնք կարող էին համարվել խառնուրդի նման, SHA-3-ը ավելի շատ աշխատում է սպունգի նման:
Hash այս եղանակով հաշվարկելու ընթացակարգը կարող է քանդվել մինչեւ երեք բարձր մակարդակի քայլ.
Քայլ 1 - Կլանման փուլ
- Պատկերացրեք, թե ինչպես եք ջուր լցնում (ձեր տվյալները) սպունգի վրա։ Սպունգը կծելով կլանում է ջուրը։
- SHA-3-ում մուտքային տվյալները ճեղքվում են փոքր կտորների եւ ներծծվում ներքին «սպունգի» մեջ (մի մեծ բիթի դասավորություն)։
Քայլ 2 - Խառնում (պերմացիա)
- Տվյալները յուրացնելուց հետո SHA-3-ը սեղմում եւ ոլորում է սպունգը ներսից՝ ամեն ինչ խառնելով բարդ կաղապարների մեջ։ Սա երաշխավորում է, որ նույնիսկ չնչին փոփոխությունը հանգեցնում է բոլորովին այլ հեշ-ի։
Քայլ 3 - Սեղմում փուլ
- Վերջում սեղմում եք սպունգը, որպեսզի դուրս գրեք ելքը (հեշթեգը): Եթե ձեզ ավելի երկար հեշ է հարկավոր, դուք կարող եք անընդհատ սեղմել, որպեսզի ավելի շատ արտադրանք ստանաք։
Թեեւ շա-2 սերնդի հաշ ֆունկցիաները դեռեւս համարվում են ապահով (ի տարբերություն SHA-1-ի, որն այլեւս չպետք է օգտագործվի անվտանգության համար), տրամաբանական կլիներ նոր համակարգեր նախագծելիս սկսել օգտագործել SHA-3 սերունդը, եթե դրանք կարիք չունենան հետ-համատեղելի լինել ժառանգական համակարգերի հետ, որոնք չեն աջակցում դրան:
Մի բան, որ պետք է հաշվի առնել, այն է, որ SHA-2 սերունդը հավանաբար երբեւէ եղած ամենաշատ օգտագործվող եւ հարձակման ենթարկվող hash ֆունկցիան է (մասնավորապես SHA-256 bitcoin blockchain-ում դրա օգտագործման պատճառով), սակայն այն դեռեւս պահում է: Որոշ ժամանակ կանցնի, մինչեւ SHA-3-ը միլիարդավոր դոլարներով դիմակայի նույն խստաշունչ փորձությանը։