Miklix

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 ծրագրավորման լեզվով: Ես միայն վեբ ինտերֆեյսը դարձրեցի, որպեսզի այն հանրությանը հասանելի դարձնեմ այստեղ՝ հարմարության համար:


Հաշվարկել նոր հեշ կոդը

Ներկայացված տվյալները կամ այս ձևի միջոցով վերբեռնված ֆայլերը կպահվեն սերվերում միայն այնքան ժամանակ, որքան պահանջվում է պահանջվող հեշ կոդը ստեղծելու համար: Այն կջնջվի անմիջապես նախքան արդյունքը ձեր դիտարկիչին վերադարձնելը:

Մուտքային տվյալներ.



Ներկայացված տեքստը UTF-8 կոդավորված է: Քանի որ հեշ ֆունկցիաները գործում են երկուական տվյալների վրա, արդյունքը տարբեր կլինի, քան եթե տեքստը լիներ մեկ այլ կոդավորման մեջ: Եթե ​​Ձեզ անհրաժեշտ է հաշվարկել տեքստի հեշը կոնկրետ կոդավորման մեջ, փոխարենը պետք է ֆայլ վերբեռնեք:



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-ը միլիարդավոր դոլարներով դիմակայի նույն խստաշունչ փորձությանը։

Կիսվեք Bluesky-ումԿիսվել Facebook-ումԿիսվեք LinkedIn-ումԿիսվեք Tumblr-ումԿիսվեք X-ումԿիսվեք LinkedIn-ումԿպցնել Պինթրեսթում

Միկել Բանգ Քրիստենսեն

Հեղինակի մասին

Միկել Բանգ Քրիստենսեն
Mikkel-ը miklix.com-ի ստեղծողն ու սեփականատերն է: Նա ունի ավելի քան 20 տարվա աշխատանքային փորձ՝ որպես պրոֆեսիոնալ համակարգչային ծրագրավորող/ծրագրային ապահովման մշակող և ներկայումս լրիվ դրույքով աշխատում է եվրոպական խոշոր ՏՏ կորպորացիայի մեջ: Երբ նա բլոգ չի գրում, նա իր ազատ ժամանակն անցկացնում է հետաքրքրությունների, հոբբիների և գործունեության լայն շրջանակի վրա, որոնք որոշ չափով կարող են արտացոլվել այս կայքում ընդգրկված թեմաների բազմազանության մեջ: