Supponiamo che si cripta un elenco di nomi di americani con un algoritmo a chiave segreta a 512 bit. Attualmente nessun supercomputer può romperlo, ma un giorno potrebbe esistere un supercomputer in grado di scorrere tutte le possibili chiavi e trovare una chiave che decrittografa l'elenco a quelli che suonano come i nomi che suonano americani, e quando lo trovi, sai che probabilmente hai il tasto giusto.
Esiste un termine per la crittografia a chiave segreta in cui molte chiavi possibili decrittografano il testo cifrato con testo in chiaro dall'aspetto realistico, quindi la crittografia può non essere forzata bruta, perché anche se trovi una chiave che decripta in uno dei realistici testi in chiaro, non saprai se hai preso quello giusto? (E quindi, presumibilmente, la crittografia potrebbe essere eseguita con una chiave di crittografia più breve, dato che non può essere comunque forzata bruta.)
Un pad singolo avrebbe questa proprietà, ovviamente, ma presumibilmente lo stesso potrebbe fare con altri sistemi.
Dì, invece di memorizzare una lista di nomi americani, ti viene fornito un indice di ogni nome americano e di ogni cognome americano. Quindi, quando si memorizzano le coppie nome-cognome, le si memorizzano come coppie di numeri. Quindi qualsiasi chiave che decrittografa il testo cifrato in una lista di numeri decodificherà quindi in un elenco di nomi. (Tranne il fatto che avresti bisogno di fare più lavoro di quello, perché alcuni nomi sono più comuni di altri, quindi l'attaccante potrebbe provare a trovare una chiave che decripta in una lista in cui i nomi seguono la distribuzione prevista, ma questa è l'idea. )
Quindi questo ha un nome? Crittografia in testo multiplo o qualcosa del genere?