Sto usando RSA per crittografare del testo, quindi il mio sistema ha già generato chiavi private e pubbliche.
Queste chiavi mi piacerebbe usare per crittografare / decifrare un breve testo (16 caratteri).
- La condizione principale è: il testo cifrato dovrebbe essere il più breve possibile.
- La lunghezza minima del testo cifrato è più un evento più importante della sicurezza totale. L'autore dell'attacco non sarà in grado di scegliere testo in chiaro.
Domanda: Esiste un metodo che consenta di creare un breve testo cifrato utilizzando la chiave privata RSA?
Modifica Quello che voglio veramente è essere sicuri che il testo non sia stato cambiato e che provenga davvero dall'applicazione. La soluzione tipica sarebbe - firmare il testo. Ma la solita firma RSA sarebbe troppo lunga per essere inserita nei client mobili, dove implementerei questo sistema.
La mia idea era di crittografare un testo conosciuto con una chiave privata, in modo che potesse essere decifrato con una chiave pubblica. Ciò fornirebbe abbastanza sicurezza da fidarsi, che il testo crittografato proviene dalla base, dal momento che è necessaria la chiave privata per la crittografia.
Vantaggio: devi solo inserire una breve stringa di testo cifrato per convalidare la crittografia, supponendo di poter trovare un metodo di crittografia che possa preservare la lunghezza del testo dopo la crittografia.