Come funziona la crittografia a chiave pubblica / privata? [duplicare]

0

L'ho già rilevato alcune volte, ma ancora non capisco come funzioni la crittografia a chiave pubblica / privata. La pagina di Wikipedia sulla crittografia a chiave pubblica dice:

Public key cryptography, or asymmetrical cryptography, is any cryptographic system that uses pairs of keys: public keys which may be disseminated widely, and private keys which are known only to the owner. This accomplishes two functions: authentication, which is when the public key is used to verify that a holder of the paired private key sent the message, and encryption, whereby only the holder of the paired private key can decrypt the message encrypted with the public key.

La parte che non capisco è perché solo il titolare della chiave privata può decodificare il messaggio crittografato con la chiave pubblica. Quando crittografate un messaggio con una chiave, dovrebbe essere possibile decodificarlo con la stessa chiave, giusto?

    
posta Conner Dassen 29.11.2017 - 19:08
fonte

1 risposta

1

Una chiave privata e una chiave pubblica funzionano come una coppia. La chiave pubblica (che è specifica per la persona A ma tutti lo conoscono [lascia che siano tutti B]) può essere utilizzata per crittografare un messaggio. B quindi invia il messaggio a A. La chiave privata per la persona A può quindi essere utilizzata per decrittografare il messaggio. Se A vuole rimandare un messaggio a B, prima lo crittografano con la chiave pubblica di B, lo inviano, quindi B lo decrittografa usando la loro chiave privata.

Una buona analogia è qui :

For example, if Bob wants to send sensitive data to Alice, and wants to be sure that only Alice may be able to read it, he will encrypt the data with Alice's Public Key. Only Alice has access to her corresponding Private Key and as a result is the only person with the capability of decrypting the encrypted data back into its original form.

As only Alice has access to her Private Key, it is possible that only Alice can decrypt the encrypted data. Even if someone else gains access to the encrypted data, it will remain confidential as they should not have access to Alice's Private Key.

EDIT: Quindi una chiave "pubblica" è conosciuta da tutti ma è specifica per una persona.

EDIT 2: il motivo per cui una chiave pubblica non può decrittografare qualcosa precedentemente decodificato con la stessa chiave è spiegato qui . Fondamentalmente, l'intero punto di crittografia è di usare un semplice calcolo per crittografare che è quasi impossibile decifrare - che è ciò che accade qui.

    
risposta data 29.11.2017 - 19:36
fonte

Leggi altre domande sui tag