Recentemente ho trovato questa libreria JavaScript RSA: http://www.ohdave.com/rsa/. Tuttavia, richiede che la chiave sia pre-generata. Qui sono le mie domande/problemi:Generazione di una coppia di chiavi RSA in JavaScript
mi piacerebbe per generare una coppia di chiavi RSA in JavaScript
(in modo che io non devo cambiare il codice ogni volta che voglio una nuova coppia di chiavi.)
Mentre capisco come questo possa essere usato per inviare dati sicuri, se non sbaglio questa libreria non può essere usata per il client per ricevere dati sicuri dal server (perché gli esponenti pubblici e privati, e il modulo, vengono trasmessi testo semplice dal server). Mi sbaglio?
Mi piacerebbe qualche discussione su questo. Non sono un esperto di sicurezza, ma ho una conoscenza abbastanza precisa della crittografia asimmetrica.
Non puoi semplicemente inviare i dati usando SSL? È sicuro e, cosa più importante, è trasparente per te, quindi non è necessario eseguire alcun tipo di crittografia/decodifica da nessuna parte. – RaYell
Forse potrei fare SSL. Ma cosa succede se sto usando un host che non lo supporta? Personalmente, non so come configurare SSL: tutte le cose che ho trovato online non sono dirette. Indipendentemente da ciò, SSL non è davvero rilevante per la mia domanda. –