È possibile decifrare ma non criptare usando la chiave privata?

0

La chiave RSA, ad esempio, può generare la chiave pubblica dalla chiave privata, che è possibile crittografare un messaggio con la chiave privata. Quello che sto cercando di ottenere è questo:

  • A crittografa un messaggio usando la chiave pubblica B ,
  • B decrittografa il messaggio utilizzando la sua chiave privata, ma non può crittografare un messaggio e decrittografarlo da solo utilizzando la sua chiave privata.

Questo è utile per convalidare che il messaggio è stato inviato da A .

    
posta skygate 26.12.2016 - 09:23
fonte

2 risposte

3

This is useful for validating that the message was sent by A.

Proverebbe solo che il messaggio è stato inviato da qualcuno che ha la chiave pubblica di B. Non è solo A, ma dal momento che la chiave è pubblica, sono tutti.

B [ ] cannot encrypt a message and decrypt it by itself using its private key.

Sì. Tecnicamente B non può crittografare il messaggio utilizzando la propria chiave privata e decodificarlo utilizzando la stessa chiave privata. Ma B può crittografare il messaggio usando la chiave pubblica di B, dato che è pubblico.

    
risposta data 26.12.2016 - 09:49
fonte
1

Convalidare che A ha inviato il messaggio non è l'obiettivo di crittografia. Utilizziamo la crittografia per i dati riservati, non importa se i dati sono stati modificati o meno.

What you mentioned by (Validating) is the Digital Signature purpose, in other words (Integrity and identity), Because digital signature depends on the sender private key. And so, just the sender can apply the signature. if the content (data) is modified, the signature will be invalid.

Pertanto, se A ha aggiunto la firma digitale per il suo messaggio, B può facilmente convalidare il messaggio di A usando la chiave pubblica di A.

Controlla questo link per ulteriori informazioni.

    
risposta data 26.12.2016 - 20:05
fonte

Leggi altre domande sui tag