Sto configurando script ecc. per utilizzare la modalità simmetrica di GPG per crittografare alcuni file sul mio sistema desktop domestico.
Quando voglio modificare uno dei file crittografati lo decrypt e lo reindirizzo nel mio editor e poi, per salvarlo, l'editor scrive il file in una named pipe e il seguente lo crittografa: -
echo $ pwd | gpg --symmetric --passphrase-fd 0 epipe
La pipe denominata, epipe, viene quindi cancellata.
Funziona bene fino a quando non viene eseguito il controllo dell'integrità MDC, ma se uso --force-mdc o utilizzo un codice che per impostazione predefinita fa MDC, il comando sopra si blocca. Penso che questo sia dovuto al fatto che gpg sta cercando di leggere la stringa MDC di epipe, i dati del file e i blocchi di lettura.
Se desidero utilizzare AES256, disattivare il controllo dell'integrità MDC rende le cose effettivamente meno sicure? Questi sono file usati solo da me, mai scambiati con altri.