Miklix

GOST CryptoPro Hash-koodilaskin

Julkaistu: 17. helmikuuta 2025 klo 8.36.38 UTC

Hash-koodilaskin, joka käyttää GOST-hajautustoimintoa CryptoPro S-boxien kanssa laskeakseen hash-koodin tekstinsyötön tai tiedoston lataamisen perusteella.

Tämä sivu on käännetty koneellisesti englannista, jotta se olisi mahdollisimman monen ihmisen saatavilla. Valitettavasti konekääntäminen ei ole vielä täydellistä tekniikkaa, joten virheitä voi esiintyä. Voit halutessasi tarkastella alkuperäistä englanninkielistä versiota täällä:

GOST CryptoPro Hash Code Calculator

GOST-tiivistefunktio viittaa Venäjän hallituksen määrittelemiin kryptografisiin hajautustoimintoihin. Tunnetuin versio on GOST R 34.11-94, jota käytettiin laajalti Venäjällä ja muissa GOST-standardeja hyväksyneissä maissa. Myöhemmin sitä seurasi GOST R 34.11-2012, joka tunnetaan myös nimellä Streebog. Tämä on alkuperäinen versio, jota on muokattu käyttämään CryptoPro-sarjan S-boxeja alkuperäisten "testiparametrien" S-laatikoiden sijaan.

Täydellinen paljastus: en ole kirjoittanut tällä sivulla käytetyn hash-funktion toteutusta. Se on PHP-ohjelmointikielen mukana tuleva vakiofunktio. Tein vain web-käyttöliittymän, jotta se olisi julkisesti saatavilla täällä.


Laske uusi Hash-koodi

Tämän lomakkeen kautta lähetettyjä tietoja tai ladattuja tiedostoja säilytetään palvelimella vain niin kauan kuin pyydetyn hash-koodin luominen kestää. Ne poistetaan välittömästi ennen kuin tulos palautetaan selaimellesi.

Syöttötiedot:



Toimitettu teksti on UTF-8-koodattu. Koska hash-funktiot toimivat binääridatalla, tulos on erilainen kuin jos teksti olisi muulla koodauksella. Jos sinun on laskettava hash-tiedosto tekstistä tietyllä koodauksella, sinun on ladattava tiedosto.



Tietoja GOST CryptoPro Hash -algoritmista

En ole matemaatikko enkä kryptografi, mutta yritän selittää tämän hash-funktion käyttämällä jokapäiväistä analogiaa, jonka muut ei-matemaatikot toivottavasti ymmärtävät. Jos pidät tieteellisesti oikeasta, matemaattisesti raskaasta versiosta, löydät sen varmasti muualta ;-)

Ajattele GOSTia kuin edistyksellistä "tietosekoitinta", joka muuttaa kaiken, mitä siihen laitat, ainutlaatuiseksi smoothieksi. Samoilla ainesosilla siitä tulee aina sama smoothie, mutta jos aineksiin tehdään pienikin muutos, saadaan täysin erilainen smoothie.

Tämä on kolmivaiheinen prosessi:

Vaihe 1: Ainesosien valmistaminen (täyte)

  • Aloitat "ainesosistasi" (viestistä).
  • Jos viestisi ei ole oikean kokoinen tehosekoittimelle, GOST lisää "täyteainetta" (lisätietoja), jotta se sopii täydellisesti. Tämä on kuin veden lisääminen tehosekoittimen täyttämiseksi.

Vaihe 2: Sekoitus salaisten reseptien kanssa (sekoitus)

  • GOST ei sekoitu vain kerran - se sekoittaa tietoja yhä uudelleen ja uudelleen käyttämällä salaista reseptiä.
  • Tämä resepti sisältää:
    • Silppuaminen (tiedon jakaminen pieniin osiin).
    • Vaihtaminen (osien sekoittaminen).
    • Sekoita (sekoita ne takaisin yhteen uusilla tavoilla).

Kuvittele kokki, jolla on monimutkainen tapa sekoittaa ainesosia varmistaakseen, ettei kukaan voi arvata, miten se tehdään. Sitä GOST tekee tiedoillasi.

Vaihe 3: Smoothien tarjoilu (viimeinen hash)

  • Kaiken sekoituksen jälkeen saat smoothiesi – kiinteän kokoisen, salatun version tiedoistasi.
  • Tämä smoothie on ainutlaatuinen alkuperäisille ainesosillesi. Vaihda mitä tahansa, jopa pienen murun, niin saat täysin erilaisen smoothien.

Tämä GOST-toiminnon versio käyttää CryptoPro S-boxeja, mikä on suositeltavaa. Jos tarvitset jostain syystä alkuperäisiä "testiparametrit" S-laatikoita käyttävän version, löydät sen täältä: GOST Hash Code Laskin

Jaa BlueskyssäJaa FacebookissaJaa LinkedInissäJaa TumblrissaJaa X:ssäJaa LinkedInissäPin Pinterestissä

Mikkel Bang Christensen

Kirjoittajasta

Mikkel Bang Christensen
Mikkel on miklix.com-sivuston luoja ja omistaja. Hänellä on yli 20 vuoden kokemus ammattimaisena tietokoneohjelmoijana/ohjelmistokehittäjänä, ja tällä hetkellä hän työskentelee kokopäiväisesti suuressa eurooppalaisessa IT-yrityksessä. Kun hän ei ole bloggaamassa, hän käyttää vapaa-aikaansa monenlaisiin kiinnostuksen kohteisiin, harrastuksiin ja aktiviteetteihin, mikä saattaa jossain määrin heijastua tällä verkkosivustolla käsiteltävien aiheiden moninaisuuteen.