Critt2.gif (8106 bytes)

 

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.

                                                                                                            avanti02.gif (9574 bytes)
Per fortuna il Bancomat funziona in un modo diverso