So che questo è alquanto controintuitivo, ma: Qualcuno sa di dove posso ottenere valori intermedi da PGP quando decodifica i valori segreti dei pacchetti Secret Key e mostra esplicitamente ogni parsing speciale da eseguire sui byte ?
Sto cercando qualcosa del tipo:
Given some example private key block and its password:
- the encrypted secret value is _
- the password is transformed into __ using the string to key algorithm
- the internal values in the CFB decryption using key and encrypted data are __ , _, and ___
etc.
Ho letto RFC 4880 , ma poiché non ci sono esempi di crittografia / decrittografia effettive nella RFC, I non posso essere sicuro che il mio codice sia corretto Ho esaminato alcuni gpg, ma il suo codice è pieno di così tanti gmd_
s e altre variabili che sembrano tutte uguali e mi sento estremamente confuso, aggiungendo al problema di non sapere sempre dove cercare.