本發(fā)明屬于智能家居領(lǐng)域,具體涉及一種使用移動(dòng)終端碎片化指紋對(duì)碼開(kāi)門(mén)鎖的方法。
背景技術(shù):
門(mén)禁是防盜安全中最基本的產(chǎn)品,近年來(lái),隨著信息化的發(fā)展,人們安全意識(shí)的提高,以及社會(huì)不法分子手段的變化,對(duì)于門(mén)鎖安全的要求也越來(lái)越高,目前廣泛使用門(mén)鎖主要有密碼鎖、指紋鎖以及其他生物識(shí)別的門(mén)鎖,其中密碼鎖,由用戶(hù)進(jìn)行密碼的設(shè)置,雖然在一定程度上方便了用戶(hù),但是需要經(jīng)常修改密碼容易造成密碼遺忘或者被竊取等一系列問(wèn)題,給用戶(hù)帶來(lái)不便。通過(guò)人臉識(shí)別等生物識(shí)別技術(shù)開(kāi)門(mén)鎖的方法雖然具有方便、直觀性突出等優(yōu)點(diǎn),但是人體面部的頭發(fā)、飾物等遮擋物,人臉變老等因素,需要進(jìn)行人工智能補(bǔ)償,對(duì)周?chē)墓饩€(xiàn)環(huán)境的敏感性,都可能影響識(shí)別的準(zhǔn)確性;現(xiàn)有的使用藍(lán)牙、RFID、WIFI等開(kāi)門(mén)鎖的方法,雖然實(shí)現(xiàn)了移動(dòng)終端開(kāi)門(mén)鎖,但是由于其采用固定密碼和手動(dòng)輸入密碼的方式,極大的降低了安全性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于:針對(duì)上述現(xiàn)有的門(mén)鎖中存在的問(wèn)題,提供一種使用移動(dòng)終端碎片化指紋對(duì)碼開(kāi)門(mén)鎖的方法,將密碼信息進(jìn)行碎片化并且分別存儲(chǔ)在移動(dòng)終端和門(mén)禁的安全區(qū)內(nèi),極大的提高了安全性。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:
一種使用移動(dòng)終端碎片化指紋對(duì)碼開(kāi)門(mén)鎖的方法,包括對(duì)碼的步驟:
將門(mén)上的開(kāi)關(guān)調(diào)到對(duì)碼的位置;
移動(dòng)終端和門(mén)進(jìn)行無(wú)線(xiàn)設(shè)備連接;
移動(dòng)終端將移動(dòng)終端的ID(IDA)發(fā)送到門(mén),門(mén)將門(mén)的ID(IDB)發(fā)送到移動(dòng)終端;
移動(dòng)終端產(chǎn)生一個(gè)隨機(jī)數(shù)R,通過(guò)如下算法生成n個(gè)指紋:
H0=R;
H1=H(H0,IDA,IDB);
H2=H(H1,IDA,IDB);
......;
Hn=H(Hn-1,IDA,IDB);
移動(dòng)終端對(duì)生成的每個(gè)指紋Hi進(jìn)行碎片化為Hi1、Hi2......Him(0≤i<n);
對(duì)每個(gè)指紋Hi在其對(duì)應(yīng)的指紋碎片集(Hi1、Hi2......Him(0≤i<n))中隨機(jī)選擇其中s(0<s<m)個(gè)碎片,記為Keyi0,另外m-s個(gè)碎片記為Keyi1;
將Keyi1和H0保存在門(mén)禁裝置中,Keyi0保存在移動(dòng)終端;
還包括指紋信息匹配的步驟:
移動(dòng)終端將指紋信息Keyi0、IDA發(fā)送到門(mén)禁裝置;
門(mén)禁裝置查找安全區(qū)中是否包含IDA存儲(chǔ)區(qū)域;
如果不存在,不開(kāi)門(mén),否則,取出IDA存儲(chǔ)區(qū)域中的Keyi1與Keyi0做并集得到Hi1......Him;
將Hi1、Hi2......Him碎片按順序拼接得到指紋Hi’;
門(mén)禁裝置從安全區(qū)中取出Hi-1,IDB,通過(guò)Hi=H(Hi-1,IDA,IDB)計(jì)算出Hi;
判斷Hi’和Hi是否相同,相同則開(kāi)門(mén),不同則不開(kāi)門(mén);
在匹配成功之后,從門(mén)鎖的安全區(qū)中將Hi-1刪除,同時(shí)存儲(chǔ)Hi。
優(yōu)選地,移動(dòng)終端將指紋信息碎片化并分別在移動(dòng)終端和門(mén)禁上對(duì)碎片化信息分別進(jìn)行存儲(chǔ)。
由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
(1)本發(fā)明的計(jì)算裝置存在于終端上,門(mén)禁只需要存儲(chǔ)裝置和移位寄存器,將大部分成本轉(zhuǎn)移到了移動(dòng)終端上,大大降低了門(mén)禁的成本。
(2)本發(fā)明發(fā)明將密碼信息進(jìn)行碎片化并且分別存儲(chǔ)在移動(dòng)終端和門(mén)禁的安全區(qū)內(nèi),極大的提高了安全性。
(3)本發(fā)明可以實(shí)現(xiàn)指紋識(shí)別和匹配,達(dá)到近似100%的精確性和微秒級(jí)的效率。
附圖說(shuō)明
圖1是本發(fā)明的對(duì)碼步驟流程圖。
圖2是本發(fā)明的括指紋信息匹配的步驟流程圖。
具體實(shí)施方式
參照?qǐng)D1和圖2,本發(fā)明的一種使用移動(dòng)終端碎片化指紋對(duì)碼開(kāi)門(mén)鎖的方法,
包括對(duì)碼的步驟:
將門(mén)上的開(kāi)關(guān)調(diào)到對(duì)碼的位置;
移動(dòng)終端和門(mén)進(jìn)行無(wú)線(xiàn)設(shè)備連接;
移動(dòng)終端將移動(dòng)終端的ID(IDA)發(fā)送到門(mén),門(mén)將門(mén)的ID(IDB)發(fā)送到移動(dòng)終端;
移動(dòng)終端產(chǎn)生一個(gè)隨機(jī)數(shù)R,通過(guò)如下算法生成n個(gè)指紋:
H0=R;
H1=H(H0,IDA,IDB);
H2=H(H1,IDA,IDB);
......;
Hn=H(Hn-1,IDA,IDB);
移動(dòng)終端對(duì)生成的每個(gè)指紋Hi進(jìn)行碎片化為Hi1、Hi2......Him(0≤i<n);
對(duì)每個(gè)指紋Hi在其對(duì)應(yīng)的指紋碎片集(Hi1、Hi2......Him(0≤i<n))中隨機(jī)選擇其中s(0<s<m)個(gè)碎片,記為Keyi0,另外m-s個(gè)碎片記為Keyi1;
將Keyi1和H0保存在門(mén)禁裝置中,Keyi0保存在移動(dòng)終端;
還包括指紋信息匹配的步驟:
移動(dòng)終端將指紋信息Keyi0、IDA發(fā)送到門(mén)禁裝置;
門(mén)禁裝置查找安全區(qū)中是否包含IDA存儲(chǔ)區(qū)域;
如果不存在,不開(kāi)門(mén),否則,取出IDA存儲(chǔ)區(qū)域中的Keyi1與Keyi0做并集得到Hi1......Him;
將Hi1、Hi2......Him碎片按順序拼接得到指紋Hi’;
門(mén)禁裝置從安全區(qū)中取出Hi-1,IDB,通過(guò)Hi=H(Hi-1,IDA,IDB)計(jì)算出Hi;
判斷Hi’和Hi是否相同,相同則開(kāi)門(mén),不同則不開(kāi)門(mén);
在匹配成功之后,從門(mén)鎖的安全區(qū)中將Hi-1刪除,同時(shí)存儲(chǔ)Hi。
移動(dòng)終端將指紋信息碎片化并分別在移動(dòng)終端和門(mén)禁上對(duì)碎片化信息分別進(jìn)行存儲(chǔ)。