Sto cercando un algoritmo di crittografia a cascata per cifratura per crittografare un file di testo tramite mcrypt . Sto essenzialmente cercando di emulare il comportamento di TrueCrypt , in cui è possibile collegare in cascata due o tre algoritmi di crittografia diversi quando i dati di crittografia.
Da questo sito web Vedo che gli algoritmi di crittografia a cascata sono una funzione di < strong> mcrypt .
AES-Twofish-Serpent
Three ciphers in a cascade [15, 16] operating in XTS mode (see the section Modes of Operation). Each 128-bit block is first encrypted with Serpent (256-bit key) in XTS mode, then with Twofish (256-bit key) in XTS mode, and finally with AES (256-bit key) in XTS mode. Each of the cascaded ciphers uses its own key. All encryption keys are mutually independent (note that header keys are independent too, even though they are derived from a single password – see the section Header Key Derivation, Salt, and Iteration Count). See above for information on the individual cascaded ciphers.
Tuttavia, la riga di comando mcrypt fornita dalla pagina sourceforge non sembra avere un interruttore per i codici a cascata.
L'opzione dell'algoritmo di crittografia a cascata è disponibile solo tramite la libreria mcrypt anziché l'utilità della riga di comando? Inoltre, la crittografia del file crittografato con un nuovo codice (ma stessa password) può essere crittograficamente uguale agli algoritmi di crittografia a cascata?
Come nota a margine: il motivo principale per cui sto cercando di utilizzare mcrypt su TrueCrypt è perché TrueCrypt ha un limite di 64 caratteri su la lunghezza della password. Se c'è un'altra utility open source senza questo limite di lunghezza della password, faccelo sapere.
Sono consapevole che GnuGP non ha un limite di 64 caratteri, ma non sono sicuro che supporti algoritmi di crittografia a cascata.