Come scambiare le chiavi private tra server e client?

1

Sto sviluppando un'applicazione di crittografia, ma non ho buone idee su come scambiare la chiave privata in modo sicuro su Internet. Ho alcune idee semplici come combinare alcuni dati con l'indirizzo mac del cliente + minuto, ma non mi dispiace che funzionerà correttamente. Potresti guidarmi?

Ho bisogno di qualcosa che stia scambiando i tasti come Tor.

    
posta Touraj Ostovari 19.11.2017 - 23:17
fonte

2 risposte

4

Non tentare di implementare lo scambio di chiavi da soli. Dovresti utilizzare una libreria standard che rende questo facile, come ad esempio la libsodium. Consulta la documentazione su come farlo.

    
risposta data 20.11.2017 - 09:33
fonte
1

Lo scopo della crittografia asimmetrica è eliminare completamente il problema dello scambio di chiavi. Con la crittografia a chiave pubblica, puoi pubblicare la tua chiave pubblica senza problemi. Tuttavia, la tua chiave privata dovrebbe rimanere privata e non dovrebbe essere trasferita. Mi raccomando caldamente di cogliere la crittografia a chiave pubblica e, come affermato in una precedente risposta, non tentare di venire con il tuo algoritmo crittografico. Utilizzare una soluzione ben testata.

    
risposta data 20.12.2017 - 16:16
fonte

Leggi altre domande sui tag