Sto lavorando a un'applicazione in cui gli utenti hanno una chiave o una password generata da me che viene utilizzata per crittografare una stringa. Ogni utente ha la propria chiave personale e nessun utente dovrebbe essere in grado di decifrare la stringa di un altro utente.
Come generare un "superkey", che potrebbe decodificare le stringhe cifrate da tutti gli utenti chiave? Sono nuovo nella crittografia, quindi se potessi avere un piccolo aiuto.
EDIT: per essere più chiaro:
- Alice crittografa una stringa con la sua chiave: Ka
- Bob crittografa una stringa con la sua chiave: Kb
- Alice dovrebbe essere in grado di decrittografare la sua stringa
- Bob dovrebbe essere in grado di decodificare la sua stringa
- John, il supersore, dovrebbe essere in grado di decifrare Alice e Bob's String