Perché è necessario crittografare la chiave simmetrica?

3

Sto leggendo questo articolo pki e come puoi vedere in basso, l'animazione rapida e la descrizione:

The sending computer encrypts the document with a symmetric key, then encrypts the symmetric key with the public key of the receiving computer. The receiving computer uses its private key to decode the symmetric key. It then uses the symmetric key to decode the document.

Quindi la mia domanda:

1: questa descrizione sembra descrivere un modello di crittografia asimmetrico, ma perché lo crittografa con una chiave simmetrica?

2: Perché preoccuparsi di usare una chiave per cifrare il documento? Perché non criptare semplicemente il documento con la chiave pubblica direttamente e decrittarlo con la chiave privata sul computer ricevente?

Grazie

    
posta Mark 18.03.2014 - 22:36
fonte

3 risposte

7

La maggior parte degli algoritmi di crittografia asimmetrica sono molto lenti mentre la maggior parte degli algoritmi simmetrici sono piuttosto veloci. Quando si desidera crittografare un file di grandi dimensioni con crittografia asimmetrica, la crittografia e la decifratura richiederanno un po 'di tempo. Ma quando si cripta solo la chiave simmetrica, non si hanno molti dati, quindi sarà abbastanza veloce, e si può quindi utilizzare la chiave simmetrica per decrittografare rapidamente il messaggio di grandi dimensioni.

La crittografia ibrida consente anche di crittografare il messaggio in modo efficiente per più destinatari. Con la sola crittografia asimmetrica, è necessario crittografare l'intero messaggio più volte, una volta per ciascun destinatario. Ma con la crittografia ibrida hai solo bisogno di crittografare più copie della chiave simmetrica mentre hai solo bisogno di una copia del messaggio.

Un altro vantaggio della crittografia ibrida è che non si invia mai lo stesso testo cifrato due volte. Una nuova chiave simmetrica è (o dovrebbe essere) generata per ogni messaggio. Ciò significa che quando lo stesso testo in chiaro viene crittografato due volte sullo stesso ricevente, i cyphertexts appariranno diversi. Quando si userebbe solo la chiave pubblica, entrambi i cyphertexts sarebbero identici. Questo potrebbe essere sfruttabile in alcune situazioni. Ad esempio quando un intercettatore sospetta di aver inviato uno di un insieme limitato di noti testi in chiaro crittografati con una chiave pubblica a cui hanno accesso.

    
risposta data 19.03.2014 - 00:07
fonte
1

La chiave simmetrica viene utilizzata perché la crittografia simmetrica è più efficiente .

La crittografia a chiave pubblica viene utilizzata in modo che la chiave simmetrica possa essere condivisa in modo sicuro.

    
risposta data 18.03.2014 - 23:03
fonte
0

La crittografia simmetrica funziona mescolando l'input segreto con una chiave segreta in modo tale che sia (a) veloce (b) non possa derivare l'input o la chiave dall'output.

La crittografia asimmetrica funziona sfruttando problemi matematici molto difficili con backdoor che consentono una soluzione rapida al problema, se si dispone di una piccola porzione di dati molto importanti. I soliti problemi matematici stanno prendendo in considerazione numeri grandi e logaritmi discreti. Gli algoritmi asimmetrici funzionano su una dimensione di dati fissa, in genere 1024-2048 bit per RSA e El Gamal e 384 bit per le versioni curva ellittica di RSA o El Gamal.

Quindi scambiate una chiave simmetrica usando un metodo asimmetrico (che è molto costoso) e usate la chiave simmetrica condivisa per la crittografia e la decrittazione (che è veloce ed efficace).

    
risposta data 19.03.2014 - 18:33
fonte

Leggi altre domande sui tag