What may be the disadvantage of only using 1-day expiration GPG keys?
Anche un controllo minimo di una nuova chiave GPG in ambienti professionali / sensibili / regolati dovrebbe comportare qualcosa di simile a una telefonata al numero di telefono noto dell'altra parte e controllare l'impronta digitale della chiave contro ciò che hanno per l'impronta digitale.
Se ho un processo di file giornaliero, per ogni chiave che ottengo (1 al giorno per cliente / fornitore / processo / ecc.) ciò richiede
- ottenere la tua chiave giornaliera
- importazione della tua chiave giornaliera nel mio portachiavi
- convalida l'impronta digitale della tua chiave quotidiana per ridurre le probabilità che si tratti di un impostore
- avendo il mio processo automatizzato estratto la tua ultima chiave (NON qualcosa che qualcuno di cui sono a conoscenza al momento fa)
- evitando collisioni con identificatori di chiavi man mano che il mio portachiavi cresce
- sfoltire regolarmente il mio portachiavi per eliminare migliaia di chiavi scadute nel corso degli anni
Inoltre, immagino di avere solo 100 processi di file automatici, e se sono tutti (affari) ogni giorno, sono oltre 26.000 chiavi all'anno! The Birthday Paradox inizierà a crescere a testa bassa per brevi collisioni di keyid, senza contare il tempo speso a fare tutto quanto sopra di manutenzione ... e il debugging degli inevitabili problemi.
La gestione delle chiavi è già abbastanza dolorosa: cento nuove chiavi al giorno? Io non la penso così Preferirei gestire solo 100 passphrase al giorno per la crittografia simmetrica di 100 nuove chiavi GPG al giorno - è uno sforzo complessivo minore.
Su una nota umana, non voglio neppure pensare al nome descrittivo e alle collisioni degli indirizzi email, dato quanto è difficile convincere la maggior parte delle aziende a usare uno SHA-256 o una migliore auto-firma, o persino un buon codice e le preferenze di hash.