Ho un esame di domani in Sviluppo avanzato, ma sono bloccato sul tema della crittografia. Ho letto su di esso a http://support.microsoft.com/kb/246071. Tuttavia sono ancora confuso.Crittografia asimmetrica
Se un messaggio viene crittografato utilizzando la crittografia asimmetrica, utilizzando la chiave pubblica, in che modo il decrittore deve conoscere la chiave privata con cui decrittografarlo? Sicuramente l'unico modo per farlo è rendere pubblica la chiave privata, ma ciò sconfigge l'oggetto di Asymmetric Encryption.
Qualcuno può spiegare questo in modo che un non-tecnico sarebbe in grado di capirlo? La sua unica crittografia asimmetrica non capisco, non Symmetric Encryption. Grazie in anticipo.
saluti,
Richard
Edit: Quindi, per riassumere tutte le risposte nel caso di un'applicazione web (l'uso specifico per cui ho bisogno di sapere su questo):
- L'utente visita un sito Web;
- L'utente è pregato di fornire una chiave pubblica;
- L'utente crea una coppia di chiavi pubblica e privata, mantiene privata quella privata e restituisce la chiave pubblica al server;
- Server utilizza la chiave pubblica per crittografare tutto ciò che deve essere inviato all'utente e invia le informazioni all'utente;
- L'utente utilizza la propria chiave privata per decrittografare la risposta dal server;
- L'utente fa ciò di cui ha bisogno e invia una risposta al server, utilizzando la chiave privata per crittografarlo;
- Il server decripta utilizzando la chiave pubblica. I passaggi 4 - 7 possono continuare molte volte, oppure possono accadere solo una volta oppure possono avvenire solo 4 e 5.
È tutto corretto? Se è così allora dovrebbe essere tutto ciò che devo sapere per l'esame. Non dovrei pensare che avrei bisogno di saperne di più per ottenere il massimo del 40% se dovesse sorgere una domanda su questo argomento - menzionerò comunque l'esistenza di certificati e firme.
Grazie per tutto l'aiuto.
saluti,
Richard
Edit: Beh, ho appena tornato dal mio esame ed è andata abbastanza bene credo. Ma non è emersa alcuna domanda sulla crittografia, comunque ... L'aiuto è stato apprezzato comunque. Ringrazia tutti.
saluti,
Richard
http://en.wikipedia.org/wiki/Public-key_cryptography? –
BTW, se sei interessato alla crittografia, dovresti dare un'occhiata a "The Code Book" di Simon Singh –
Grazie per il link a wiki, comunque a) ci è stato detto di non usare mai wiki (lo faccio comunque comunque per la maggior parte delle cose !!) eb) il modo in cui è stato spiegato qui è molto più facile da capire rispetto a wiki. Comunque wiki ha dei buoni capitoli su come implicazioni pratiche. – ClarkeyBoy