Il seguente schema di comunicazione è sicuro?
A mio parere, usa il modulo RSA e l'esponente della chiave pubblica come un segreto crittografico, che è uno strano uso di RSA, ma può essere facilmente rotto a causa di ciò?
Descrizione della comunicazione fornita dal venditore:
- Il client genera una nuova coppia di chiavi RSA a 1024 bit sulla sua macchina ogni 10 ore e carica la chiave pubblica sul server. Il client viene autenticato tramite password e Server si autentica con il certificato SSL / TLS.
- Se il server desidera che il client fornisca i dati, il server genera la chiave AES e la invia al client crittografando il messaggio con la chiave pubblica del cliente utilizzando la libreria OpenSSL.
- Il client invia i dati crittografati con AES al server.
Potenziale problema: il server è autenticato contro il client nella seconda parte della comunicazione?