2
Projekt Gostcrypt se je začel izvajati konec leta 2013 kot vilica (poznega) projekta Truecrypt.Namerava iti dlje kot kdajkoli prej.Od poznih 70-ih je večina uporabljenih algoritmov (da ne rečem vseh) šifrirnih sistemov UKUSA, ki so bili izbrani, promovirani in standardizirani pod nadzorom ZDA in njenih satelitskih držav.Obrazložitev varnosti Blokirni šifrant GOST 28147-89 uporablja 256-bitne ključe za šifriranje ali dešifriranje.V notranjosti je ta ključ razdeljen na osem 32-bitnih podkljukov.V postopku nastavitve ključa GOST 28147-89 pri pripravi na šifriranje in dešifriranje se S-Box spremeni na podlagi priloženega ključa, kar zagotavlja prvo stopnjo diverzifikacije algoritma (in s tem zagotavlja odpornost proti znanim napadom).Za ta postopek se kot začetni S-Box uporablja S-Box 'GOST R 34.11-94 CryptoProParamSet' iz RFC 4357.256-bitni šifrirni ključ se razmnoži s pomočjo hash funkcije GOST R 34.11-2012, ki ustvari 512-bitni prebavo.Ker začetni S-Box in prebavni zapis vsebujeta 512 bitov informacij, je za 4-bitne vnose S-Box uporabljen modul dva bitnega dodatka (glejte spodnji diagram).Nastali S-Box, odvisen od ključa, se uporablja za šifriranje in dešifriranje.Med šifriranjem in dešifriranjem se z načinom XTS uporablja bločni šifer GOST 28147-89.Številka podatkovne enote, odmik diska, ki se uporablja v algoritmu XTS, je kombinirana s tipko GOST 28147-89, pri čemer se uporablja modul dva bitnega dodatka.Ta operacija zagotavlja, da se za vsak 512-bajtni odsek diska uporablja drugačna tipka.Glede na to, kako majhne spremembe uporabljenega ključa povzročijo velike spremembe nastalega šifriškega besedila, ta mehanizem predstavlja dodaten izziv za morebitnega nasprotnika.
gostcrypt