Miklix

GOST Kikokotoo cha Msimbo wa Hash

Iliyochapishwa: 17 Februari 2025, 08:27:29 UTC

Kikokotoo cha msimbo wa heshi kinachotumia kipengele cha kukokotoa cha heshi cha GOST kukokotoa msimbo wa heshi kulingana na maandishi au upakiaji wa faili.

Ukurasa huu ulitafsiriwa kwa mashine kutoka kwa Kiingereza ili kuifanya iweze kupatikana kwa watu wengi iwezekanavyo. Kwa bahati mbaya, utafsiri wa mashine bado sio teknolojia iliyokamilishwa, kwa hivyo makosa yanaweza kutokea. Ukipenda, unaweza kutazama toleo asili la Kiingereza hapa:

GOST Hash Code Calculator

Kazi ya heshi ya GOST inarejelea familia ya vitendaji vya heshi vya kriptografia vilivyofafanuliwa na serikali ya Urusi. Toleo linalojulikana zaidi ni GOST R 34.11-94, ambayo ilitumiwa sana nchini Urusi na nchi nyingine ambazo zilipitisha viwango vya GOST. Baadaye ilifuatiliwa na GOST R 34.11-2012, pia inajulikana kama Streebog. Hili ndilo toleo la asili.

Ufichuzi kamili: Sikuandika utekelezaji mahususi wa chaguo za kukokotoa za heshi zinazotumiwa kwenye ukurasa huu. Ni kazi ya kawaida iliyojumuishwa na lugha ya programu ya PHP. Nilitengeneza kiolesura cha wavuti ili kuifanya ipatikane hadharani hapa kwa urahisi.


Hesabu Msimbo Mpya wa Hash

Data iliyowasilishwa au faili zilizopakiwa kupitia fomu hii zitawekwa tu kwenye seva kwa muda mrefu kama inachukua ili kuzalisha msimbo wa hashi ulioombwa. Itafutwa mara moja kabla ya matokeo kurejeshwa kwenye kivinjari chako.

Data ya ingizo:



Maandishi yaliyowasilishwa yamesimbwa UTF-8. Kwa kuwa vitendaji vya heshi vinafanya kazi kwenye data binary, matokeo yatakuwa tofauti kuliko ikiwa maandishi yalikuwa katika usimbaji mwingine. Ikiwa unahitaji kukokotoa heshi ya maandishi katika usimbaji mahususi, unapaswa kupakia faili badala yake.



Kuhusu GOST Hash Algorithm

Mimi si mtaalamu wa hisabati wala si mwanahisabati, lakini nitajaribu kueleza kazi hii ya hashi kwa kutumia mlinganisho wa kila siku ambao watu wengine wasio wanahisabati wanaweza kuelewa kwa matumaini. Ikiwa unapendelea toleo sahihi la kisayansi, lenye uzito wa hesabu, nina hakika unaweza kupata hilo mahali pengine ;-)

Fikiria GOST kama "blender data" ya hali ya juu ambayo hubadilisha chochote unachoweka ndani yake kuwa laini ya kipekee. Kwa kuzingatia viungo sawa, daima itafanya laini sawa, lakini ikiwa hata mabadiliko madogo yanafanywa kwa viungo, utapata laini tofauti kabisa.

Huu ni mchakato wa hatua tatu:

Hatua ya 1: Kuandaa Viungo (Padding)

  • Unaanza na "viungo" vyako (ujumbe).
  • Ikiwa ujumbe wako sio saizi inayofaa kwa kichanganyaji, GOST inaongeza "filler" (data ya ziada) ili kuifanya iwe sawa kabisa. Hii ni kama kuongeza maji kujaza blender.

Hatua ya 2: Kuchanganya na Mapishi ya Siri (Kuchanganya)

  • GOST haichanganyiki mara moja tu - inachanganya data tena na tena kwa kutumia mapishi ya siri.
  • Kichocheo hiki kinajumuisha:
    • Kukata (kuvunja data katika sehemu ndogo).
    • Kubadilishana (kuchanganya sehemu karibu).
    • Kuchochea (kuwachanganya tena kwa njia mpya).

Hebu wazia mpishi aliye na njia tata ya kuchanganya viungo ili kuhakikisha hakuna mtu anayeweza kukisia jinsi inavyofanywa. Hiyo ndio GOST hufanya na data yako.

Hatua ya 3: Kutumikia Smoothie (Hashi ya Mwisho)

  • Baada ya uchanganyaji wote, unapata laini yako - saizi isiyobadilika, toleo la data yako.
  • Smoothie hii ni ya kipekee kwa viungo vyako vya asili. Badilisha chochote, hata chembe ndogo, na utapata laini tofauti kabisa.

Toleo hili la kazi ya GOST hutumia "vigezo vya mtihani" vya awali vya S-sanduku, ambazo hazipendekezi kwa matumizi ya uzalishaji. Ikiwa utatumia GOST, labda unapaswa kutumia utekelezaji unaotumia CryptoPro S-boxes badala yake: Kikokotoo cha Msimbo wa Hash wa GOST CryptoPro

Shiriki kwenye BlueskyShiriki kwenye FacebookShiriki kwenye LinkedInShiriki kwenye TumblrShiriki kwenye XShiriki kwenye LinkedInBandika kwenye Pinterest

Mikkel Bang Christensen

Kuhusu Mwandishi

Mikkel Bang Christensen
Mikkel ndiye muundaji na mmiliki wa miklix.com. Ana uzoefu wa zaidi ya miaka 20 kama mtaalamu wa kupanga programu/programu za kompyuta na kwa sasa ameajiriwa muda wote kwa shirika kubwa la IT la Ulaya. Wakati si kublogi, yeye hutumia wakati wake wa ziada kwenye safu nyingi za mapendeleo, vitu vya kufurahisha, na shughuli, ambazo zinaweza kuonyeshwa kwa kadiri fulani katika mada anuwai zinazozungumziwa kwenye wavuti hii.