GNU privacy guard

L’indovinello del cattivo corriere

Questo è un vecchio rompicapo interessante perchè dà risposta all’ormai fin-troppo-violato bisogno di riappropriarsi della propria privacy.

L’indovinello

GNU privacy guard
Antonio, Bruno, e Carlo il cattivo corriere

Antonio vive in Antartide ed è solito comunicare col suo amico Bruno di Bruxelles in un modo insolito:

  • Antonio, per paranoia, comunica con Bruno spedendogli una sua cassaforte chiusa a chiave con dentro il messaggio.
  • Bruno, per paranoia, risponde ad Antonio spedendogli una sua cassaforte chiusa a chiave con dentro la risposta.

Il tutto sembrava funzionare poichè i due amici si erano spediti in precedenza un doppione delle chiavi, così ognuno apriva entrambe le casseforti.

Purtroppo però non avevano pensato che Carlo il cattivo corriere, che opera fra Antartide e Bruxelles e con la brutta abitudine di essere molto ficcanaso, aveva intercettato ogni pacco, copiandosi quindi queste chiavi e leggendosi tutti i messaggi aprendo le casseforti.

Antonio e Bruno si accorgono del problema e decidono di comprarsi una nuova cassaforte a testa, così ognuno ha soltanto le chiavi della propria cassaforte.

Come possono fare adesso per scriversi in segreto (in attesa che Carlo il cattivo corriere sia sbattuto in cella per il suo brutto vizio di sbirciare la posta)?

Note non indispensabili

  1. Nella “mia” concezione di cassaforte si chiude anche senza chiave
  2. Nella “mia” concezione di cassaforte non si apre senza chiave!
  3. È una normale cassaforte insomma (non fatevi altre domande su ‘sta cassaforte!)

Note storiche

Questo indovinello è una semplice semplificazione di uno dei rompicapi più proposti nel mondo della sicurezza Informatica. È un vecchio problema risolto da Diffie-Hellman-Merkle (e chi già ne è a conoscenza dovrebbe in teoria essere avvantaggiato nell’applicarlo a grandi linee nella vita pratica, come in questo indovinello).

In ogni caso chiunque è in grado di usare l’ingegno per arrivare ad una soluzione che non preveda che Antonio e Bruno si siano scambiati in precedenza altre chiavi.

Soluzione

La soluzione la scrivo qui sotto codificata in ROT13. Non andare subito a cercare come decodificarla. Buon rompicapo!

Fr v qhr nzvpv fv renab vaivngv yr puvniv qryyr pnffrsbegv
cre cbfgn, gnagb inyrin rffrer pbreragv sva qnyy'vavmvb
fpeviraqbfv va puvneb framn dhrfgn nccneragr fvphermmn.
Pneyb aba qrir va nypha zbqb enttvhatrer nyphan puvnir.

Fv cbgeroor vairpr crafner nyyn pnffnsbegr pbzr ha frzcyvpr
fgehzragb qv "pevggbtensvn nfvzzrgevpn" (irqv fh Jvxvcrqvn)
nccebsvggnaqb qry snggb pur puvhadhr noovn yn pnffnsbegr yn
chò puvhqrer (cre "pvsener" ha zrffnttvb) r biivnzragr FBYB
puv un yn puvnir chò yrttrer vy zrffnttvb.

Fr ihbv hygrevber nvhgb pbagnggnzv: uggc://obm.erlobm.vg
Aba nienv fhy frevb perqhgb pur zv fnerv zrffb n fcbvyrener
yn fbyhmvbar framn niregv pbfgerggb n sner ha cb' qv
gragngviv!

4 pensieri riguardo “L’indovinello del cattivo corriere”

  1. Ho risolto il problema crittografico, ma sono incappato nella non soluzione che hai offerto…
    Ahahah, devo proprio pensarci su…

  2. [MODIFICATO: In Rot13 per non fare spoiler:]

    N znaqn n O yn pnffnsbegr ncregn, O zrggr han pbcvn qryyn fhn puvnir qrageb r yn puvhqr r yn fcrqvfpr, N yn evncer pba yn cebcevn puvnir r pbfì bggvrar yn puvnir qv O; cbv fgrffn pbfn n pnffnsbegv vairegvgr. Tvhfgb?

    1. Yn inevnagr *napben* cvù fvzcngvpn fneroor aba vaivner nssnggb arnapur yn cebcevn puvnir… r pbzr? :C

      Contro-indovinello: Inoltre, anche dato per appurato che tu abbia un ottimo metodo per comunicare, cosa succederebbe se ora ti dicessi che io (postino) invece sto leggendo ogni messaggio e che voi non vi state accorgendo di nulla? Che scherzetto sto mettendo in gioco?

      Indizio per il contro-indovinello:
      Pbfn fhpprqreroor fr vy cbfgvab fv pbzcenffr han fhn pnffnsbegr ghggn fhn r… tvbpnffr fhy snggb pur N r O aba unaab crafngb pur…

      1. Variante “più simpatica”: N znaqn n O yn pnffnsbegr ncregn, O pv zrggr ha zrffnttvb r yn fhn pnffnsbegr ncregn r puvhqr y’nygen r fcrqvfpr ghggb nq N, pur evncer yn fhn, yrttr vy zrffnttvb, zrggr yn evfcbfgn aryyn pnffnsbegr qv O r pbfì ivn.

        Postino che intercetta (MITM): vy pbeevrer un han fhn pnffnsbegr (b qhr) r dhnaqb tyvrar neevin han qn N yn fbfgvghvfpr pba yn fhn r yn pbafrtan n O, dhnaqb gbean vaqvrgeb yn ncer pba yn cebcevn puvnir r ohggn ghggb aryyn pnffnsbegr qv N pur cbv erpncvgreà nq N, r yn fgrffn pbfn pba dhryyn qv O.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Blue Captcha Image
Aggiornare

*