Miklix

Whirlpool հեշ կոդի հաշվիչ

Հրապարակվել է՝ 18 փետրվարի, 2025 թ., 21:30:13 UTC
Վերջին թարմացումը՝ 12 հունվարի, 2026 թ., 14:23:23 UTC

Հեշ կոդի հաշվիչ, որն օգտագործում է Whirlpool հեշ ֆունկցիան՝ տեքստի մուտքագրման կամ ֆայլի վերբեռնման հիման վրա հեշ կոդը հաշվարկելու համար:

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

Whirlpool Hash Code Calculator

Whirlpool հեշ ֆունկցիան կրիպտոգրաֆիկ հեշ ֆունկցիա է, որը մշակվել է Վինսենթ Ռեյմենի (AES-ի համահեղինակներից մեկը) և Պաուլո ՍԼՄ Բարետոյի կողմից: Այն առաջին անգամ ներկայացվել է 2000 թվականին և վերանայվել 2003 թվականին՝ անվտանգությունը բարելավելու համար: Whirlpool-ը ISO/IEC 10118-3 ստանդարտի մաս է կազմում, ինչը այն հարմար է դարձնում կրիպտոգրաֆիկ կիրառությունների լայն շրջանակի համար: Այն ստեղծում է 512 բիթ (64 բայթ) հեշ կոդ, որը սովորաբար ներկայացված է որպես 128 տասնվեցական նիշ:

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


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

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

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



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



Whirlpool Hash ալգորիթմի մասին

Ես ո՛չ մաթեմատիկոս եմ, ո՛չ էլ կրիպտոգրաֆ, ուստի կփորձեմ բացատրել, թե ինչպես է այս հեշ ֆունկցիան աշխատում պարզ լեզվով։ Եթե նախընտրում եք գիտականորեն ճշգրիտ, մաթեմատիկական ծանրաբեռնված բացատրությունը, վստահ եմ, որ կարող եք այն գտնել այլ կայքերում ;-)

Ամեն դեպքում, պատկերացրեք, որ սմութի եք պատրաստում ամեն տեսակի բաղադրիչներով՝ բանան, ելակ, սպանախ, գետնանուշի յուղ և այլն: Ահա, թե ինչ է անում Whirlpool-ը ձեր բաղադրիչների (կամ տվյալների) հետ.

Քայլ 1 - Ամեն ինչ կտրատել (տվյալները մասերի բաժանելը)

  • Նախ, այն ձեր տվյալները բաժանում է փոքր կտորների, ինչպես օրինակ՝ մրգերը կտրատելով նախքան դրանք խառնելը։

Քայլ 2 - Խելագար խառնեք (խառնելով այն)

Այժմ այն այս կտորները տեղադրում է հզոր բլենդերի մեջ՝ 10 տարբեր արագություններով (կոչվում են «փուլեր»): Յուրաքանչյուր փուլ տվյալները խառնում է տարբեր կերպ.

  • Փոխարինում և շրջում (փոխարինում). Որոշ կտորներ փոխարինվում են մյուսներով, օրինակ՝ ելակը փոխարինելով հապալասով։
  • Շրջանաձև խառնել (պերմուտացիա). Այն պտտեցնում է խառնուրդը՝ տեղափոխելով բաղադրիչները մի տեղից մյուսը, որպեսզի ոչինչ չմնա իր սկզբնական տեղում։
  • Ամեն ինչ միասին տրորել (խառնել). Այն ջարդում և խառնում է, որպեսզի համերը (կամ տվյալները) հավասարաչափ տարածվեն խառնուրդի մեջ։
  • Ավելացնել գաղտնի բաղադրիչ (հիմնական խառնուրդ). Այն ցողում է «գաղտնի բաղադրիչ» (հատուկ կոդ)՝ սմութին յուրահատուկ դարձնելու համար։

Քայլ 3 - Վերջնական արդյունք (Հեշ)

  • Ինտենսիվ խառնման 10 փուլից հետո դուք ստանում եք հարթ, կատարյալ խառնված ըմպելիք, կամ այս դեպքում՝ 512-բիթային հեշ։ Այլևս հնարավոր չէ սմութիից հանել սկզբնական բանանը կամ սպանախը։ Դուք միայն վերջնական ըմպելիքն եք ունենում։

Լրացուցիչ ընթերցանություն

Եթե ​​ձեզ դուր եկավ այս գրառումը, ձեզ կարող են նաև դուր գալ այս առաջարկները.


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

Միկել Քրիստենսեն

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

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