1.一種防止移動(dòng)終端解鎖的方法,其特征在于,包括步驟:
A、將用戶預(yù)先輸入的指紋數(shù)據(jù)傳遞到TEE TA進(jìn)行加密,然后寫入到RMPB 存儲(chǔ)區(qū)域;
B、當(dāng)需要解鎖時(shí),接收用戶當(dāng)前輸入的指紋數(shù)據(jù),并獲取存儲(chǔ)在RPMB存儲(chǔ)區(qū)域中的指紋數(shù)據(jù)并進(jìn)行解密,將當(dāng)前輸入的指紋數(shù)據(jù)與解密后的指紋數(shù)據(jù)進(jìn)行比對(duì),根據(jù)比對(duì)結(jié)果判斷是否解鎖。
2.根據(jù)權(quán)利要求1所述的防止移動(dòng)終端解鎖的方法,其特征在于,所述步驟A具體包括:
A1、啟動(dòng)錄入指紋數(shù)據(jù);
A2、采集指紋數(shù)據(jù);
A3、通過REE接口將指紋數(shù)據(jù)傳遞到TEE TA;
A4、TEE TA對(duì)指紋數(shù)據(jù)進(jìn)行加密;
A5、將加密后的指紋數(shù)據(jù)寫入至RPMB存儲(chǔ)區(qū)域;
A6、返回存儲(chǔ)結(jié)果。
3.根據(jù)權(quán)利要求1所述的防止移動(dòng)終端解鎖的方法,其特征在于,所述步驟B具體包括:
B1、控制點(diǎn)亮移動(dòng)終端屏幕;
B2、接收用戶當(dāng)前輸入的指紋數(shù)據(jù);
B3、啟動(dòng)指紋驗(yàn)證操作;
B4、通過REE接口與TEE TA交互獲取存儲(chǔ)在RPMB存儲(chǔ)區(qū)域中的指紋數(shù)據(jù);
B5、讀取RPMB存儲(chǔ)區(qū)域中的指紋數(shù)據(jù);
B6、對(duì)RPMB存儲(chǔ)區(qū)域中的指紋數(shù)據(jù)進(jìn)行解密;
B7、將當(dāng)前輸入的指紋數(shù)據(jù)與解密后的指紋數(shù)據(jù)進(jìn)行比對(duì);
B8、返回比對(duì)結(jié)果,并根據(jù)比對(duì)結(jié)果判斷是否解鎖。
4.根據(jù)權(quán)利要求1所述的防止移動(dòng)終端解鎖的方法,其特征在于,所述步驟A之前還包括:
S、在移動(dòng)終端開機(jī)時(shí),將注入在BROM中的內(nèi)存ID與移動(dòng)終端中的內(nèi)存ID進(jìn)行比對(duì),若二者不一致,則控制移動(dòng)終端重啟,若二者一致,則控制移動(dòng)終端進(jìn)入待機(jī)狀態(tài)。
5.根據(jù)權(quán)利要求4所述的防止移動(dòng)終端解鎖的方法,其特征在于,所述步驟S具體包括:
S1、BROM啟動(dòng);
S2、判斷BROM中是否注入有第一檢查標(biāo)志,若有則讀取BROM中的內(nèi)存ID,并啟動(dòng)預(yù)加載程序,若沒有則直接啟動(dòng)預(yù)加載程序;
S3、判斷移動(dòng)終端是否需要檢查內(nèi)存ID,若需要檢查則讀取移動(dòng)終端中的內(nèi)存ID,并將注入在BROM中的內(nèi)存ID與移動(dòng)終端中的內(nèi)存ID進(jìn)行比對(duì),若二者不一致,則控制移動(dòng)終端重啟,若二者一致,則控制移動(dòng)終端進(jìn)入待機(jī)狀態(tài);若不需要檢查則控制移動(dòng)終端進(jìn)入待機(jī)狀態(tài)。
6.根據(jù)權(quán)利要求4所述的防止移動(dòng)終端解鎖的方法,其特征在于,所述步驟S之前還包括:
T、獲取移動(dòng)終端的內(nèi)存ID,將獲取到的內(nèi)存ID寫入到BROM的存儲(chǔ)區(qū)域中,并進(jìn)行鎖定。
7.根據(jù)權(quán)利要求6所述的防止移動(dòng)終端解鎖的方法,其特征在于,所述步驟T具體包括:
T1、通過ADB連接移動(dòng)終端;
T2、獲取移動(dòng)終端的設(shè)備ID;
T3、根據(jù)設(shè)備ID發(fā)送讀取內(nèi)存ID的指令至移動(dòng)終端;
T4、移動(dòng)終端接收到所述指令后讀取內(nèi)存ID并返回;
T5、發(fā)送設(shè)備重啟的命令并傳遞至BROM;
T6、BROM映射通訊端口;
T7、將映射結(jié)果返回;
T8、將內(nèi)存ID寫入到BROM的存儲(chǔ)區(qū)域中;
T9、返回寫入狀態(tài)。
8.一種防止移動(dòng)終端解鎖的系統(tǒng),其特征在于,包括:
寫入模塊,用于將用戶預(yù)先輸入的指紋數(shù)據(jù)傳遞到TEE TA進(jìn)行加密,然后寫入到RMPB 存儲(chǔ)區(qū)域;
比對(duì)模塊,用于當(dāng)需要解鎖時(shí),接收用戶當(dāng)前輸入的指紋數(shù)據(jù),并獲取存儲(chǔ)在RPMB存儲(chǔ)區(qū)域中的指紋數(shù)據(jù)并進(jìn)行解密,將當(dāng)前輸入的指紋數(shù)據(jù)與解密后的指紋數(shù)據(jù)進(jìn)行比對(duì),根據(jù)比對(duì)結(jié)果判斷是否解鎖。
9.根據(jù)權(quán)利要求8所述的防止移動(dòng)終端解鎖的系統(tǒng),其特征在于,還包括:
檢查模塊,用于在移動(dòng)終端開機(jī)時(shí),將注入在BROM中的內(nèi)存ID與移動(dòng)終端中的內(nèi)存ID進(jìn)行比對(duì),若二者不一致,則控制移動(dòng)終端重啟,若二者一致,則控制移動(dòng)終端進(jìn)入待機(jī)狀態(tài)。
10.根據(jù)權(quán)利要求9所述的防止移動(dòng)終端解鎖的系統(tǒng),其特征在于,還包括:
綁定模塊,用于獲取移動(dòng)終端的內(nèi)存ID,將獲取到的內(nèi)存ID寫入到BROM的存儲(chǔ)區(qū)域中,并進(jìn)行鎖定。