Magma is a block cipher defined in the standard GOST 28147-89 and its most recent version
GOST R 34.12-2015 (which introduces to the new Kuznyechik block cipher without obsoleting Magma). Developed in the 1970s, the standard had been marked "Top Secret" and then downgraded
to "Secret" in 1990. It was a Soviet alternative to the United States standard algorithm, DES. It uses a 256-bit key and 64-bit block size.
VeraCrypt uses a modified version of Magma that uses key-dependent S-boxes instead of the static one defined in the GOST standard and that operates on 128-bit blocks thanks to a CBC-like scheme.
Next Section >>