2
El proyecto Gostcrypt se lanzó a finales de 2013 como una bifurcación del proyecto (tardío) Truecrypt.Tiene la intención de ir más lejos que nunca.Desde finales de los años 70, la mayoría de los algoritmos utilizados (por no decir todos) son sistemas de encriptación UKUSA que han sido elegidos, promovidos y estandarizados bajo el control de los Estados Unidos y sus países satélites.Razones de seguridad El cifrado de bloque GOST 28147-89 utiliza claves de 256 bits para el cifrado o descifrado.Internamente, esta clave se divide en ocho subclaves de 32 bits.En el proceso de configurar la clave GOST 28147-89 en preparación para el cifrado y descifrado, el S-Box se modifica en función de la clave suministrada, proporcionando un primer grado de diversificación del algoritmo (y por lo tanto proporciona resistencia a los ataques conocidos).Para este proceso, el S-Box 'GOST R 34.11-94 CryptoProParamSet' de RFC 4357 se utiliza como S-Box inicial.La clave de cifrado de 256 bits se codifica mediante la función hash GOST R 34.11-2012, que produce un resumen de 512 bits.Dado que tanto el S-Box inicial como el resumen contienen 512 bits de información, se utiliza un módulo de adición de dos bits en las entradas de S-Box de 4 bits (consulte el diagrama a continuación).El S-Box resultante dependiente de la clave se utiliza para el cifrado y descifrado.Durante el cifrado y descifrado, el cifrado de bloque GOST 28147-89 se usa con el modo de operación XTS.El número de unidad de datos, un desplazamiento de disco utilizado en el algoritmo XTS, se combina con la tecla GOST 28147-89 utilizando el módulo dos de adición bit a bit.Esta operación asegura que se use una clave diferente para cada sección de 512 bytes del disco.Dado que pequeños cambios en la clave utilizada resultan en grandes cambios en el texto cifrado resultante, este mecanismo proporciona un desafío adicional para un adversario potencial.
gostcrypt