Siccome ogni punto della rete può essere raggiunto da un qualsiasi altro punto,
un qualsiasi Mr X avrebbe solo da indovinare le 5 cifre del mio codice
per svuotarmi il conto...
Se fosse così, il mio conto non sarebbe protetto molto bene.....
Infatti ci sono 100.000 codici di 5 cifre possibili
sono tanti ma il guaio è che sono costruiti secondo un algoritmo banale, infatti i 100.000 codici possibili non sono altro che 00000, 00001, 00002, ..., 99999. Un computer fa presto a fare la lista dei possibili codici e provarli tutti, per esempio così:
1. Input x=0, vai a 10.
5. x diventa x+1
10. se x<10 vai a 20. , altrimenti vai a 30.
20. c=0000x ; prova il codice c, se non funziona vai a 5.
30. se x<100 vai a 31. , altrimenti vai a 40.
31. c=000x ; prova il codice c, se non funziona vai a 5.
40. se x<1000 vai a 41. , altrimenti vai a 50.
41. c=00x ; prova il codice c, se non funziona vai a 5.
50. se x<10.000 vai a 51. , altrimenti vai a 60.
51. c=0x ; prova il codice c, se non funziona vai a 5.
60. se x<100.000 vai a 61. , altrimenti hai finito (non arriverai mai a questo punto,
perchè?)
61. c=x ; prova il codice c , se non funziona vai a 5.