C'è un modo per cambiare la data di creazione di un certificato GPG / PGP

2

Come posso modificare la data di creazione di una chiave GPG / PGP? Posso impostare la data di creazione durante la creazione di una chiave. Ma posso modificare questa Data di creazione dopo la chiave è stata creata?

Non riesco a trovare come fare questo.

    
posta pythonimus 23.06.2015 - 19:13
fonte

1 risposta

6

Non è possibile modificare la data di creazione di una chiave PGP, perché la data di creazione è parte del pacchetto chiave pubblica e privata.

Lo standard OpenPGP ( RFC4880 ) dice

5.5.2. Formati di pacchetti chiave pubblica

(snip)

A version 4 packet contains:

- ...
- A four-octet number denoting the time that the key was created.
- ...

5.5.3. Formati di pacchetto chiave segreta

(snip)

The packet contains:

- A Public-Key or Public-Subkey packet, as described above.

Anche per quanto riguarda le firme, la specifica dice nella sezione 5.2.2. Formato pacchetto firma versione 3 :

The concatenation of the data to be signed, the signature type, and creation time from the Signature packet (5 additional octets) is hashed. The resulting hash value is used in the signature algorithm. The high 16 bits (first two octets) of the hash are included in the Signature packet to provide a quick test to reject some invalid signatures.

Come hai anche aggiunto, nella documentazione di GnuPG sotto " GPG non presidiato generazione di chiavi "la documentazione dice esplicitamente:

Ceation-Date: iso-date

Set the creation date of the key as stored in the key information and which is also part of the fingerprint calculation.

Come puoi ben capire, la modifica della data di creazione della chiave attuale e la possibilità di crittografare, decodificare e firmare con la chiave sono impossibili. Semplicemente perché la data viene usata come parte della chiave.

    
risposta data 23.06.2015 - 20:45
fonte

Leggi altre domande sui tag