2
Projekt Gostcrypt pokrenut je krajem 2013. kao vilica (kasnog) projekta Truecrypt.Namjerava ići dalje nego ikad prije.Od kasnih 70-ih, većina korištenih algoritama (da ne kažem svi) su UKUSA sustavi šifriranja koji su odabrani, promovirani i standardizirani pod nadzorom SAD-a i njegovih satelitskih zemalja.Obrazloženje sigurnosti Šifra bloka GOST 28147-89 koristi 256-bitne ključeve za šifriranje ili dešifriranje.Interno je ovaj ključ podijeljen u osam 32-bitnih potključeva.U procesu postavljanja ključa GOST 28147-89 u pripremi za šifriranje i dešifriranje, S-Box se mijenja na temelju isporučenog ključa, pružajući prvi stupanj diverzifikacije algoritma (i tako pruža otpor poznatim napadima).Za ovaj se postupak koristi "GOST R 34.11-94 CryptoProParamSet" S-Box iz RFC 4357 kao početni S-Box.256-bitni ključ za enkripciju usitnjen je pomoću hash funkcije GOST R 34.11-2012, koja daje 512-bitni sažetak.Kako i početni S-Box i sažetak sadrže 512 bita informacija, na 4-bitni S-Box unose upotrijebljen je modul s dva bita (vidi dijagram dolje).Rezultirajući S-Box ovisan o ključu koristi se za šifriranje i dešifriranje.Tijekom šifriranja i dešifriranja, blok šifra GOST 28147-89 koristi se s XTS načinom rada.Broj podatkovne jedinice, offset diska koji se koristi u algoritmu XTS, kombinira se s tipkom GOST 28147-89 koristeći modul dva puta dodavanje u bit.Ova operacija osigurava da se za svaki 512-bajtni dio diska upotrebljava drugačiji ključ.S obzirom na to kako male promjene korištenog ključa rezultiraju velikim promjenama rezultirajućeg šifričnog teksta, ovaj mehanizam predstavlja dodatni izazov za potencijalnog protivnika.
gostcrypt