如今二維碼已經(jīng)是一種生活方式,支付、交友、出行、門禁。..。..無處不在,每年我們會消耗二維碼超萬億個,100天,騰訊健康碼用碼量達1400億個。那問題來了,如此大的用碼量,二維碼會用完嗎?答案是:會的。
若不夠用,是不是會重復使用?那對智能門禁而言,又怎樣能保證二維碼的安全性?要想搞清這些問題,我們需要從二維碼原理說起。二維碼怎樣識別?二維碼技術包含二維碼的解析與二維碼的生成,通常把需要傳遞的信息通過生成二維碼形式進行傳遞,這樣就需要二維碼解碼器才能夠識別里面的信息。
二維碼由兩種色塊組成:黑色表示二進制的 “1”,白色表示二進制的“0”。其中有一些固定圖形混雜在幾何圖形中,是肉眼看不出來的,比如定位圖形和分隔符。 定位圖形的作用是決定二維碼符號中模塊的坐標,而分隔符的作用是將位置探測圖形與符號的其余部分分開。
比如門禁讀頭掃描二維碼時,先由定位圖形和分隔符確定信息位置,再讀取的數(shù)據(jù)信息,進行身份和權限的比對校驗。
二維碼會用完嗎?通過二維碼識別原理即可知曉:二維碼是由黑白色塊在一定的標準矩陣中排列組合生成的圖形,所以矩陣規(guī)格確定后,它的排列組合必然是有數(shù)量限制的。目前,二維碼一共有40個官方規(guī)格,官方叫版本Version1-40,最小Version1代表21*21矩陣,最大Version40為177*177矩陣。以25*25矩陣(微信付款碼采用這種規(guī)格)為例,除去定位圖形、分隔符等,還剩余478個方塊。
每個方塊有黑白兩種形式,以478個方塊排列組合就可形成 2^478 個二維碼,即780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544個二維碼。
這個數(shù)字是不是很嚇人,當我們用完微信付款碼時,可能需要億億億億年,遠超過地球的年齡了(大約45.5億年左右),所以二維碼是用不完的。二維碼會重復嗎?答案是:并不會!因為二維碼是一種編碼,不同的信息生成不同的二維碼形式。比如令令開門二維碼門禁中,手機生成的二維碼具有唯一性,即每個二維碼都是唯一、不可逆的。
二維碼門禁怎樣保證安全性?首先,令令開門二維碼采用“活碼”原理:在 APP或小程序上的二維碼是自動刷新的,將要到達失效時間時,自動刷新成最新的二維碼,同時過去的二維碼失效。用戶可以根據(jù)對不同場景的不同需求,設定二維碼有效時間和次數(shù),以及設定刷新頻率。
其次,我們采用私有非對稱加密方式,支持客戶自定義加密密鑰,雙重安全加密。再者,二維碼識別速度快。識別速度取決于二維碼字符長度,字符越長識別速度越慢,我們可以精簡字符到18個字符,設備識別速度不高于150ms。
最終,通過自動刷新+雙重加密+識別迅速的方式,保證了二維碼智能門禁的安全性。也正因為二維碼的這些特性,可滿足了人們個性化、定制化、智能化的出入通行需求,從而逐漸成為了門禁行業(yè)的主流。
fqj
-
二維碼
+關注
關注
7文章
406瀏覽量
26371 -
智能門禁
+關注
關注
0文章
159瀏覽量
17509
發(fā)布評論請先 登錄
相關推薦
評論