Sono curioso della seguente affermazione contenuta nelle Domande frequenti su Cryptsetup :
2.4 What is the difference between "plain" and LUKS format?
First, unless you happen to understand the cryptographic background well, you should use LUKS. It does protect the user from a lot of common mistakes. Plain dm-crypt is for experts.
Dopo aver letto il manuale posso vedere il vantaggio di LUKS in determinate situazioni. Tuttavia, NON vedo la necessità di "capire lo sfondo crittografico" per usare la semplice dm-crypt.
Dalla lettura del manuale, capisco che:
- Ci sono alcune cose fatte in LUKS (come l'hashing) che non si verificano in plain dm-crypt. Il risultato è che ho bisogno di un po 'più di entropia nella mia passphrase per renderlo sicuro.
- In modalità normale puoi argomentare che è più facile sovrascrivere accidentalmente dati crittografati.
Il secondo punto non è legato alla comprensione della crittografia, e non sembra richiedere conoscenze di crittografia esperte per impedirlo (nota che sono d'accordo sul fatto che questo è un rischio e può facilmente accadere, anche al meglio, ma vorrei solo dire che avere o meno la conoscenza della crittografia esperta non ha un grande impatto).
Quindi al primo punto. Nello stesso manuale si afferma quanto segue:
5.12 What about iteration count with plain dm-crypt?
Simple: There is none. There is also no salting. If you use plain dm-crypt, the only way to be secure is to use a high entropy passphrase. If in doubt, use LUKS instead.
Questo implica che l'unica cosa necessaria per avere un setup sicuro con semplice dm-crypt, crittografia saggia, è usare una passphrase ad alta entropia (più alta di quella che potrebbe essere usata in LUKS per la stessa leva di sicurezza ). Di nuovo, non ci vuole scienza missilistica per capire o applicare questo.
Probabilmente, io non capisco o catturo qualcosa di importante qui, ma la mia domanda è quindi: qual è il tipo di conoscenza crittografica richiesta che rende dm-crypt consigliato solo agli esperti ? Se mi attengo alle operazioni standard e non ho bisogno di nessuna delle funzionalità di LUKS, quali rischi mi comportano in modo non esperto?