Miklix

SHA3-384 հեշ կոդի Հաշվիչ

Հրապարակվել է՝ 18 փետրվարի, 2025 թ., 18:02:17 UTC

Հեշ կոդի հաշվիչ, որն օգտագործում է Secure Hash Algorithm 3 384 բիթ (SHA3-384) հեշ ֆունկցիան՝ տեքստի մուտքագրման կամ ֆայլի վերբեռնման հիման վրա հեշ կոդը հաշվարկելու համար:

Այս էջը ավտոմատ կերպով թարգմանվել է անգլերենից՝ հնարավորինս շատ մարդկանց համար հասանելի դարձնելու համար: Ցավոք, մեքենայական թարգմանությունը դեռ կատարելագործված տեխնոլոգիա չէ, ուստի կարող են սխալներ առաջանալ: Եթե ​​նախընտրում եք, կարող եք դիտել բնօրինակ անգլերեն տարբերակը այստեղ.

SHA3-384 Hash Code Calculator

SHA3-384 (Secure Hash Algorithm 3 384-bit) ծածկագրային հեշ ֆունկցիան է, որն ընդունում է մուտքագրում (կամ հաղորդագրություն) և արտադրում է ֆիքսված չափի 384 բիթ (48 բայթ) ելք, որը սովորաբար ներկայացված է որպես 96 նիշանոց տասնվեցական թիվ:

SHA-3-ը Secure Hash Algorithm (SHA) ընտանիքի վերջին անդամն է, որը պաշտոնապես թողարկվել է 2015 թվականին: Ի տարբերություն SHA-1-ի և SHA-2-ի, որոնք հիմնված են նմանատիպ մաթեմատիկական կառուցվածքների վրա, SHA-3-ը կառուցված է բոլորովին այլ դիզայնի վրա, որը կոչվում է Keccak ալգորիթմ: Այն չի ստեղծվել, քանի որ SHA-2-ն անապահով է. SHA-2-ը դեռ համարվում է անվտանգ, բայց SHA-3-ն ավելացնում է անվտանգության լրացուցիչ շերտ՝ այլ դիզայնով, միայն այն դեպքում, եթե ապագայում խոցելիություններ հայտնաբերվեն SHA-2-ում:

Ամբողջական բացահայտում. ես չեմ գրել այս էջում օգտագործվող հեշ ֆունկցիայի կոնկրետ իրականացումը: Այն ստանդարտ ֆունկցիա է, որը ներառված է PHP ծրագրավորման լեզվով: Ես միայն վեբ ինտերֆեյսը դարձրեցի, որպեսզի այն հանրությանը հասանելի դարձնեմ այստեղ՝ հարմարության համար:


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

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

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



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



SHA3-384 Hash ալգորիթմի մասին

Ես ոչ մաթեմատիկոս եմ, ոչ էլ կրիպտոգրաֆ, ուստի կփորձեմ բացատրել այս հեշ ֆունկցիան այնպես, որ իմ ոչ մաթեմատիկոսները կարողանան հասկանալ: Եթե ​​փոխարենը նախընտրում եք գիտականորեն ճշգրիտ, ամբողջական մաթեմատիկական բացատրություն, այն կարող եք գտնել շատ կայքերում ;-)

Ինչևէ, ի տարբերություն նախորդ SHA ընտանիքների (SHA-1 և SHA-2), որոնք կարելի էր համարել բլենդերի նման, SHA-3-ն ավելի շատ աշխատում է սպունգի նման։

Այս կերպ հեշը հաշվարկելու կարգը կարելի է բաժանել երեք բարձր մակարդակի քայլերի.

Քայլ 1 - ներծծող փուլ

  • Պատկերացրեք, որ ջուրը (ձեր տվյալները) լցնում եք սպունգի վրա: Սպունգը քիչ-քիչ կլանում է ջուրը։
  • SHA-3-ում մուտքային տվյալները բաժանվում են փոքր կտորների և ներծծվում ներքին «սպունգի» մեջ (մեծ բիթային զանգված):

Քայլ 2 - Խառնում (հերթափոխում)

  • Տվյալները կլանելուց հետո SHA-3-ը սեղմում և շրջում է սպունգը ներսից՝ խառնելով շուրջբոլորը բարդ նախշերով: Սա ապահովում է, որ մուտքագրման նույնիսկ աննշան փոփոխությունը հանգեցնում է բոլորովին այլ հեշի:

Քայլ 3 - սեղմման փուլ

  • Ի վերջո, դուք սեղմում եք սպունգը՝ ելքը (հեշը) ազատելու համար։ Եթե ​​ձեզ ավելի երկար հեշ է անհրաժեշտ, կարող եք շարունակել սեղմել՝ ավելի շատ արդյունք ստանալու համար:

Թեև SHA-2 սերնդի հեշ գործառույթները դեռևս համարվում են անվտանգ (ի տարբերություն SHA-1-ի, որն այլևս չպետք է օգտագործվի անվտանգության համար), նոր համակարգեր նախագծելիս խելամիտ կլինի օգտագործել SHA-3 սերունդը, բացառությամբ այն դեպքերի, երբ դրանք պետք է հետընթաց-համատեղելի լինեն հին համակարգերի հետ, որոնք չեն աջակցում այն:

Պետք է հաշվի առնել մի բան, որ SHA-2 սերունդը, հավանաբար, երբևէ ամենաշատ օգտագործվող և հարձակման ենթարկված հեշ ֆունկցիան է (մասնավորապես SHA-256՝ շնորհիվ դրա օգտագործման Bitcoin բլոկչեյնում), սակայն այն դեռ պահպանվում է: Որոշ ժամանակ կանցնի, մինչև SHA-3-ը միլիարդներով կկանգնի նույն խիստ փորձարկումներին:

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

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

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

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