Mi piacerebbe sapere come funziona esattamente la crittografia della chiave privata con la frase segreta. Sono uno sviluppatore di software senza background in crittografia e conosco solo alcune nozioni di base. Quando apro il file della chiave privata, vedo:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,225AAFE1E579A5E38EC1C7F479C5F877
......
IBUX1w9RYjMsgRE6de79iT80A+Er3RYH7tKKcFrjMoIv4z3YxeIgvPtXjmkoXLmv
-----END RSA PRIVATE KEY-----
Come ho capito, questa è la chiave privata crittografata utilizzando la crittografia simmetrica in cui la chiave segreta è la chiave.
L'algoritmo utilizzato in questo caso è AES-128-CBC
, ma ho anche visto DES-EDE3-CBC
in una chiave diversa. Quello che non capisco è che il numero / stringa dietro l'algoritmo digita info- 225AAFE1E579A5E38EC1C7F479C5F877
. Quello simile ma più corto era presente anche nell'intestazione DEK-Info della chiave che aveva DES
.
Quali sono questi numeri?
La passphrase è digerita sulla chiave in un modo standard? È diverso per ogni algoritmo utilizzato?