Domanda:
Un gran numero di file crittografati con RSA rappresenta una vulnerabilità?
user1633
2011-03-05 01:47:39 UTC
view on stackexchange narkive permalink

Avere un numero elevato (10 ^ 4) di file crittografati RSA renderebbe più facile per un utente malintenzionato trovare la mia chiave RSA privata?

Aggiornamento : questi file sarebbero a disposizione dell'aggressore, e forse si potrebbe indovinare il contenuto di alcuni di essi. Verrà utilizzata l'implementazione di GnuPG con una chiave RSA a 2048 bit e la chiave pubblica sarà pubblica.

per favore chiarisci la domanda, che tipo di RSA stai usando, dove sono memorizzati questi file, la tua chiave pubblica è prontamente disponibile, ecc.?
@mmap: Ho aggiornato la domanda.
Due risposte:
Thomas Pornin
2011-03-05 03:04:35 UTC
view on stackexchange narkive permalink

Risposta breve: non vi è alcun problema nel crittografare 10 4 file con la stessa chiave.

Risposta più lunga: si chiama crittografia pubblica per una ragione: la chiave pubblica è, beh, pubblica. Ciò significa che chiunque può crittografare i dati con la chiave pubblica (è la parte di decrittografia riservata al proprietario della chiave privata). In particolare, l'attaccante può crittografare milioni di file con la tua chiave pubblica, se lo desidera. I sistemi di crittografia asimmetrica sono progettati specificamente per non soffrirne. Nel caso di RSA, ciò implica che qualsiasi protocollo di crittografia RSA decente includa byte di riempimento casuale, come descritto da PKCS # 1; il protocollo utilizzato da GnuPG per crittografare i dati è decente.

+1 - Non avevo la testa avvitata quando ho aperto la bocca ...
mrnap
2011-03-05 02:59:55 UTC
view on stackexchange narkive permalink

No. Finché utilizzi 2048 RSA e padding e la tua passphrase della chiave pubblica è lunga (mi piacciono più di 20 caratteri), utilizza caratteri alfanumerici e speciali, non dovresti avere alcun problema. Assicurati solo che la tua chiave privata non sia compromessa :)

La chiave privata non è uguale alla password per proteggere la chiave privata (che molto probabilmente intendi). Ovviamente anche quella password deve essere valida. La lunghezza della chiave privata è una funzione di quella della chiave pubblica (se memorizzi solo d, con n, ha all'incirca la stessa dimensione).
@Henno Doh! Sì, significava "la passphrase della chiave pubblica è lunga", non "la chiave privata è lunga" :)
che cos'è una "passphrase della chiave pubblica"? Le chiavi pubbliche normalmente non sono protette in alcun modo.
-1


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...