This project has moved. For the latest updates, please go here.

Add new encryption algorithm and hash

Topics: Feature Requests
Dec 15, 2015 at 9:47 PM
My propostion is to add additional encryption algorithm and hash in VeraCrypt. GOST 28147-89 and GOST R 34.11-2012 hash function. It's used in GostCrypt.

http://www.gostcrypt.org/gostcrypt.php?langue=en

You can take some code from GostCrypt.

Encryption algorithm and hash are good and strong. Must have :) Can add it?
Dec 17, 2015 at 8:42 AM
Edited Dec 17, 2015 at 1:39 PM
I'm not sure about the security.
  • S-Boxes not defined by the standard -> at least for AES/DES the chosen S-Boxes are essential to security
  • Effective security has already been reduced from 2^256 to 2^101 (wikipedia) - compared to from 2^128 to 2^126 for AES - and much more analysis has been done on AES.....
  • The algorithm is ~ 40 years old and was designed to stand cold-war-adversaries (not todays)
  • 32 rounds and 64bit blocksize sound like pretty bad performance
this is just an first impression I got about the GOST cipher.

EDIT: At least with speed concern I was right. On my current system GOSTCRYPT performs ~ 25 MB/s, VC Serpent 90 MB/s and VC Twofish 180 MB/s.
AES 1GB/s, but with AES-NI, of course.

EDIT2: The claim an effective security of AES to 2^100 was false, so I removed it from this post