Come funziona la crittografia / decrittografia della chiave privata RSA tramite passphrase?

0

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?

    
posta Arkonix 20.12.2014 - 15:08
fonte

1 risposta

1

In base a questo: link la stringa esadecimale è il vettore di inizializzazione utilizzato dall'algoritmo di crittografia.

    
risposta data 23.12.2014 - 09:27
fonte

Leggi altre domande sui tag