2
Projekt Gostcrypt byl zahájen na konci roku 2013 jako vidlička projektu (pozdní) Truecrypt.Zamýšlí jít dál než kdy jindy.Od konce 70. let je většina používaných algoritmů (nemluvě o všech) šifrovacích systémech UKUSA, které byly vybrány, propagovány a standardizovány pod kontrolou USA a jejích satelitních zemí.Důvody zabezpečení Bloková šifra GOST 28147-89 používá 256bitové klíče pro šifrování nebo dešifrování.Interně je tento klíč rozdělen do osmi 32bitových podklíčů.V procesu nastavování klíče GOST 28147-89 v rámci přípravy na šifrování a dešifrování je S-Box modifikován na základě dodaného klíče, což poskytuje první stupeň diverzifikace algoritmu (a tak poskytuje odolnost vůči známým útokům).Pro tento proces se jako počáteční S-Box používá S-Box „GOST R 34.11-94 CryptoProParamSet“ od RFC 4357.256bitový šifrovací klíč je hashován pomocí hashovací funkce GOST R 34.11-2012, která produkuje 512bitový digest.Protože jak počáteční S-Box, tak i digest obsahují 512 bitů informací, použije se na 4-bitové položky S-Box bitově sčítání modulo dva (viz diagram níže).Výsledný klíčově závislý S-Box se používá pro šifrování a dešifrování.Během šifrování a dešifrování se používá bloková šifra GOST 28147-89 v režimu XTS.Číslo datové jednotky, diskový offset použitý v algoritmu XTS, je kombinován s klíčem GOST 28147-89 pomocí bitového sčítání modulo two.Tato operace zajišťuje použití jiného klíče pro každou 512 bajtovou část disku.Vzhledem k tomu, jak malé změny v použitém klíči vedou k velkým změnám ve výsledném šifrovém textu, představuje tento mechanismus další výzvu pro potenciálního protivníka.
gostcrypt