Miklix

GOST jaucējkoda kalkulators

Publicēts: 2025. gada 17. februāris 08:25:57 UTC
Pēdējo reizi atjaunināts: 2026. gada 12. janvāris 09:11:26 UTC

Jaucējkoda kalkulators, kas izmanto GOST jaucējfunkciju, lai aprēķinātu jaucējkodu, pamatojoties uz teksta ievadi vai faila augšupielādi.

Šī lapa tika mašīntulkota no angļu valodas, lai padarītu to pieejamu pēc iespējas vairāk cilvēkiem. Diemžēl mašīntulkošana vēl nav pilnīga tehnoloģija, tāpēc tajā var rasties kļūdas. Ja vēlaties, oriģinālo versiju angļu valodā varat apskatīt šeit:

GOST Hash Code Calculator

GOST heša funkcija attiecas uz kriptogrāfisko heša funkciju saimi, ko definējusi Krievijas valdība. Vispazīstamākā versija ir GOST R 34.11-94, kas tika plaši izmantota Krievijā un citās valstīs, kas pieņēma GOST standartus. Vēlāk to nomainīja GOST R 34.11-2012, kas pazīstams arī kā Streebog. Šī ir sākotnējā versija.

Pilnīga informācijas izpaušana: es neesmu rakstījis šajā lapā izmantotās hash funkcijas konkrēto implementāciju. Tā ir standarta funkcija, kas iekļauta PHP programmēšanas valodā. Es tikai izveidoju tīmekļa saskarni, lai padarītu to publiski pieejamu šeit ērtības labad.


Aprēķināt jaunu Hash kodu

Izmantojot šo veidlapu, iesniegtie dati vai augšupielādētie faili tiks glabāti serverī tikai tik ilgi, cik nepieciešams, lai ģenerētu pieprasīto hash kodu. Tie tiks dzēsti tūlīt pirms rezultāta atgriešanas pārlūkprogrammā.

Ieejas dati:



Iesniegtais teksts ir kodēts UTF-8 formātā. Tā kā hash funkcijas darbojas ar binārajiem datiem, rezultāts būs citāds nekā tad, ja teksts būtu citā kodējumā. Ja jums ir nepieciešams aprēķināt teksta hash īpašā kodējumā, tā vietā jums ir jānosūta fails.



Par GOST jaucējkodu algoritmu

Es neesmu ne matemātiķis, ne kriptogrāfs, bet mēģināšu izskaidrot šo jaucējfunkciju, izmantojot ikdienas analoģiju, ko, cerams, var saprast arī citi nematēmisti. Ja dodat priekšroku zinātniski pareizai, uz matemātiku balstītai versijai, esmu pārliecināts, ka to varat atrast citur ;-)

Iedomājieties GOST kā modernu "datu blenderi", kas visu, ko tajā ievietojat, pārvērš unikālā smūtijā. Ar vienām un tām pašām sastāvdaļām tas vienmēr pagatavos vienu un to pašu smūtiju, bet, ja sastāvdaļās tiks veiktas pat nelielas izmaiņas, jūs iegūsiet pavisam citu smūtiju.

Šis ir trīspakāpju process:

1. darbība: sastāvdaļu sagatavošana (polsterējums)

  • Jūs sākat ar savām "sastāvdaļām" (vēstījumu).
  • Ja jūsu ziņojums nav blenderim piemērota izmēra, GOST pievieno nedaudz "pildvielas" (papildu datus), lai tas perfekti ietilptu. Tas ir līdzīgi kā blendera piepildīšanai pievienot ūdeni.

2. solis: Sajaukšana ar slepenām receptēm (sajaukšana)

  • GOST nesajauc datus tikai vienu reizi — tas sajauc tos atkal un atkal, izmantojot slepenu recepti.
  • Šī recepte ietver: Sasmalcināšanu (datu sadalīšanu mazās daļās). Apmaiņu (daļu pārkārtošanu). Maisīšanu (to atkal sajaukšanu kopā jaunos veidos).

Iedomājieties pavāru, kuram ir sarežģīta sastāvdaļu maisīšanas metode, lai neviens nevarētu uzminēt, kā tas tiek darīts. Tieši to GOST dara ar jūsu datiem.

3. solis: Smūtija pasniegšana (pēdējā jaucējkrāna)

  • Pēc visas sajaukšanas jūs iegūstat savu smūtiju — fiksēta izmēra, sajauktu datu versiju.
  • Šis smūtijs ir unikāls ar jūsu oriģinālajām sastāvdaļām. Mainiet jebko, pat vismazāko drupaču, un jūs iegūsiet pavisam citu smūtiju.

Šajā GOST funkcijas versijā tiek izmantoti oriģinālie "testa parametru" S lodziņi, kas nav ieteicami lietošanai ražošanas vidē. Ja grasāties izmantot GOST, iespējams, vajadzētu izmantot ieviešanu, kas izmanto CryptoPro S lodziņus: Saite

Papildu lasāmviela

Ja jums patika šī ziņa, jums varētu patikt arī šie ieteikumi:


Kopīgojiet pakalpojumā BlueskyKopīgot FacebookKopīgojiet vietnē LinkedInKopīgojiet vietnē TumblrKopīgot vietnē XKopīgojiet vietnē LinkedInPiespraust vietnē Pinterest

Mikkel Christensen

Par autoru

Mikkel Christensen
Mikels ir miklix.com radītājs un īpašnieks. Viņam ir vairāk nekā 20 gadu pieredze kā profesionālam programmētājam/programmatūras izstrādātājam, un pašlaik viņš strādā pilna laika darbu lielā Eiropas IT korporācijā. Kad viņš neraksta blogus, viņš pavada brīvo laiku, pievēršoties dažādām interesēm, hobijiem un aktivitātēm, kas zināmā mērā var atspoguļoties šajā tīmekļa vietnē aplūkoto tēmu daudzveidībā.