你還以爲給身份證打個碼就很安全?

學霸君最近有點窮,經高人指點決定下幾個理財 App 耍耍。然而第一步就有點卡住了——註冊竟然要求上傳身份證。

這就擊中了我心裡那頭亂撞的小鹿,你們這些萬惡的資本主義寄生蟲啊,整天要這要那。哪天要是老闆帶著小姨子跑路,臨走前還拿我的身份證乾點啥豈不是很危險。。。。。。。

PS:度娘裡這些笑容燦爛的“先驅們”可以證實

你還以為給身份證打個碼就很安全?

兩難之際,對面的阿小喊了句,你給身份證打個碼唄,一樣可以註冊,我上次也是這麼幹的。

比如國家公佈的首批互聯網老賴名單裡,賈老闆的身份證也是打了個碼直接扔上去,想來應該還挺安全的吧。

你還以為給身份證打個碼就很安全?

另外不止是賬號註冊,現在稍微正規點的業務辦理,都會需要用到身份證。網上隨便搜一下打碼教程,清一色建議略去幾位關鍵數字。

你還以為給身份證打個碼就很安全?

18 位的身份證,按理來說只要無規律隱藏了其中的 6 位,依靠電腦硬破解(就是用不同的組合嘗試破解)已經低至 1/(10 的 6 次方), 就是百萬分之一。

但,我又想起了另一件細思極恐的事,身份證數字它不是個隨機組合啊,而是有規律的數字字符串:

你還以為給身份證打個碼就很安全?

難不難,我們就做個實驗試試好了。

辦公室裡的某位小姐姐,打碼後的身份證是 440000199602XXXXXX。嗯,可以說是相當的套路了,大家都知道 440000 代表地區(華南某區),199602 就是出生年月。小姐姐決定打去了日期和最後 4 位。

這也是最常見的打法啦。

你還以為給身份證打個碼就很安全?

日期是當中比較好猜的,只有 1-31 個組合,我們稍後再來破解它。

好了,就算是這樣,大家都會覺得,剩下 4 個 未知數,看起來也有 11000 個組合,也蠻難的對吧。

但,身份證最後一位是校驗碼,是由前 17 位數字計算而來的,是一個確定的數。

你還以為給身份證打個碼就很安全?

這時候,隨便百度一下“身份證尾數計算器”,輸入前 17 位,就能自動補全第 18 位。

你還以為給身份證打個碼就很安全?

所以說,最後 4 位裡,其實就只有 3 位未確定,也就是 10x10x10=1000 種可能。

等等,還有一個信息,就是倒數第二位。

你還以為給身份證打個碼就很安全?

  • 如果是男生,這位數是單數 1,3,5,7,9
  • 如果是女生,這位數是雙數 2,4,6,8,0

又去掉了一半的可能,那現在可以設定為 500 個可能。

你還以為給身份證打個碼就很安全?

如果你很懶的話,可以直接去萬能的某寶等買個身份證校驗接口,500 次花不了什麼錢。

或者,稍微有點鑽研精神,可以弄個爆破字典,連上生日的兩位數去有實名認證的網站撞庫,幾秒鐘的事情。

你還以為給身份證打個碼就很安全?

整個過程大概就是幾分鐘,就能輕易獲取到一張打碼身份證的所有信息。

並且,這還是建立在陌生人的基礎上,如果是身邊的熟人想要破解,那難度還要低得多得多。

那麼,估計會有小夥伴問,那咋整,有沒有更牛的打碼法?

答,木有,這種事只能主動防範,不是 100% 必要都別隨便給身份證。

你還以為給身份證打個碼就很安全?


分享到:


相關文章: