如圖所示的九宮格密碼有多少種組合呢?這麼密碼是不是比數字密碼更安全呢?下面用數字來說話。

通常設定密碼至少4個點,最多9個點,規則通常是兩點之間有一點,必須要過中間這個點,比如從1開始,必須要經過2才可以到3。1是可以直接到6的,但通常這種設定比較少。
運作附錄的程式得到如下的資料:
size: 4 count0: 144 count1: 96 count2:40
size: 5
count0: 600 count1: 336 count2:152
size: 6 count0: 2880 count1: 1344
count2:304
size: 7 count0: 15120 count1: 4272 count2:496
size: 8 count0:
80640 count1: 18432 count2:1024
size: 9 count0: 362880 count1: 32256
count2:784
sum: count0: 462264 count1: 56736 count2:2800
use time:
453ms
例如:4個點組合可能有144種可能,排除飛點(1直接到3)的情況,剩下96種可能,如果不考慮跨點(1到6)的情況,僅剩下40種可能。
是以得出的結論是:4-9個點任意組合的九宮格有56736種組合,排除跨點的情況,有2800種可能。
一般人設定在5-7個點,通常形狀并不複雜的可能性僅為1000種左右,試出來的可能性還是很大的,而使用4位數字密碼的組合則為10000種左右。
源碼附錄: