Background: sto costruendo un'applicazione .NET, una parte molto piccola di questa applicazione consente agli utenti di comunicare con un'applicazione di terze parti. Sto progettando questo aspetto. La terza parte ha semplicemente bisogno del nome utente e del tempo di scadenza (probabilmente sarà molto breve), perché hanno accesso al controllo, contro il nostro negozio utente, se alcuni utenti sono validi.
Il mio piano è di usare una sorta di combinazione AES / RSA per fare questo. Ho un certificato che potrei passare, in comunicazione privata, a loro per la decrittazione RSA. Forse fai quanto segue:
- Cripta le informazioni richieste con RSA (utilizzando il certificato)
- Cifra queste informazioni con AES (aggiungi vettore di inizializzazione alla fine)
- Passa alla terza parte
- Fagli decrittografare usando la IV e la chiave privata che darò loro (passati in comunicazioni private)
- Fagli decifrare utilizzando RSA e il certificato
Sei sulla strada giusta qui?
Grazie