一種指紋解密的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)加密領(lǐng)域,尤其涉及一種指紋解密的方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,大量的數(shù)據(jù)需要傳輸與存儲(chǔ)。為了保證數(shù)據(jù)在傳輸或者存儲(chǔ)的過程中防止他人竊取而導(dǎo)致機(jī)密泄露,往往需要對這些數(shù)據(jù)進(jìn)行加密處理。目前,數(shù)據(jù)加密的方式越來越多樣化,例如,指紋識別、掌紋識別、虹膜識別、面部識別等。
[0003]指紋是指人的手指末端正面皮膚上凸凹不平產(chǎn)生的紋線。紋線有規(guī)律的排列形成不同的紋型。紋線的起點(diǎn)、終點(diǎn)、結(jié)合點(diǎn)和分叉點(diǎn),稱為指紋的細(xì)節(jié)特征點(diǎn)。指紋是一個(gè)人天生就有而且終老不變。指紋加密因具有較高的保密性,較多的應(yīng)用在加解密系統(tǒng)中。
[0004]目前,現(xiàn)有的加解密系統(tǒng)中,應(yīng)用處理器在指紋識別通過之后進(jìn)行解密過程,而應(yīng)用處理器在進(jìn)行指紋識別時(shí),需要分別從其他不同模塊獲取用戶指紋和預(yù)存的驗(yàn)證指紋,應(yīng)用處理器從其他模塊獲取驗(yàn)證指紋的過程中,驗(yàn)證指紋往往有被纂改的風(fēng)險(xiǎn),降低了數(shù)據(jù)的安全性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種指紋解密的方法和系統(tǒng),通過安全模塊將預(yù)存在安全模塊中的驗(yàn)證指紋與指紋識別模塊發(fā)送的用戶指紋進(jìn)行比對驗(yàn)證,當(dāng)驗(yàn)證通過時(shí),對待解密的數(shù)據(jù)進(jìn)行解密,降低了預(yù)存的驗(yàn)證指紋被纂改的風(fēng)險(xiǎn),提高了數(shù)據(jù)的安全性。
[0006]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例第一方面公開了一種指紋解密方法,包括:
[0007]通過指紋識別模塊獲取用戶指紋;
[0008]發(fā)送所述用戶指紋至安全模塊;
[0009]通過所述安全模塊根據(jù)預(yù)設(shè)的驗(yàn)證指紋來驗(yàn)證用戶指紋,所述驗(yàn)證指紋存儲(chǔ)于所述安全模塊中;
[0010]當(dāng)驗(yàn)證通過時(shí),對待解密的數(shù)據(jù)進(jìn)行解密。
[0011]本發(fā)明實(shí)施例第二方面公開了一種指紋解密系統(tǒng),包括:
[0012]指紋獲取模塊,用于通過指紋識別模塊獲取用戶指紋;
[0013]第一發(fā)送模塊,用于發(fā)送所述指紋獲取模塊獲取的所述用戶指紋至安全模塊;
[0014]驗(yàn)證模塊,用于通過所述安全模塊根據(jù)預(yù)設(shè)的驗(yàn)證指紋來驗(yàn)證所述第一發(fā)送模塊發(fā)送的所述用戶指紋,所述驗(yàn)證指紋存儲(chǔ)于所述安全模塊中;
[0015]解密模塊,用于當(dāng)所述驗(yàn)證模塊驗(yàn)證通過時(shí),對待解密的數(shù)據(jù)進(jìn)行解密。
[0016]實(shí)施本發(fā)明實(shí)施例,通過安全模塊將預(yù)存在安全模塊中的驗(yàn)證指紋與指紋識別模塊發(fā)送的用戶指紋進(jìn)行比對驗(yàn)證,當(dāng)驗(yàn)證通過時(shí),對待解密的數(shù)據(jù)進(jìn)行解密。本發(fā)明實(shí)施例具有如下有益效果:
[0017]1、預(yù)存的驗(yàn)證指紋存儲(chǔ)于安全模塊中,通過安全模塊進(jìn)行指紋比對驗(yàn)證,降低了預(yù)存的驗(yàn)證指紋被纂改的風(fēng)險(xiǎn);避免了將安全模塊中預(yù)存的驗(yàn)證指紋發(fā)送給其他模塊進(jìn)行指紋比對的過程中被纂改的風(fēng)險(xiǎn),解決了現(xiàn)有技術(shù)中驗(yàn)證指紋在傳輸?shù)倪^程中被纂改的技術(shù)問題;
[0018]2、密鑰存儲(chǔ)于安全模塊中,通過安全模塊對接收到的待解密數(shù)據(jù)進(jìn)行解密,避免了密鑰在傳輸?shù)倪^程中被泄露的風(fēng)險(xiǎn);
[0019]3、當(dāng)除安全模塊以外的其他模塊被病毒侵入時(shí),也不能獲取安全模塊中存儲(chǔ)的密鑰,也不能纂改預(yù)存的驗(yàn)證指紋,提高了數(shù)據(jù)安全性。
【附圖說明】
[0020]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1是本發(fā)明實(shí)施例提供的指紋解密方法一種實(shí)施方式的流程示意圖;
[0022]圖2是本發(fā)明提供的指紋解密方法的另一實(shí)施例的流程示意圖;
[0023]圖3是本發(fā)明提供的指紋解密方法的又一實(shí)施例的流程示意圖;
[0024]圖4是本發(fā)明實(shí)施例提供的指紋解密系統(tǒng)一種實(shí)施方式的結(jié)構(gòu)示意圖;
[0025]圖5是本發(fā)明提供的指紋解密系統(tǒng)的另一實(shí)施例的結(jié)構(gòu)示意圖;
[0026]圖6是本發(fā)明提供的指紋解密系統(tǒng)的又一實(shí)施例的結(jié)構(gòu)示意圖;
[0027]圖7是本發(fā)明實(shí)施例提供的指紋解密設(shè)備一種實(shí)施方式的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0028]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029]需要說明的是,在本發(fā)明實(shí)施例中使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0030]參見圖1,是本發(fā)明實(shí)施例提供的指紋解密方法一種實(shí)施方式的流程示意圖,該方法包括:
[0031]步驟S102:通過指紋識別模塊獲取用戶指紋;
[0032]具體地,指紋識別模塊(Finger Print Verificat1n, FP)包含但不限于刮擦式、按壓式,通過指紋識別模塊可以采集到用戶的指紋。例如,用戶A可以通過觸摸等方式接觸指紋識別模塊時(shí),指紋識別模塊可以采集獲取到用戶A的指紋。
[0033]步驟S104:發(fā)送所述用戶指紋至安全模塊;
[0034]具體地,將步驟S102獲取到的用戶指紋發(fā)送至安全模塊(Secure Element, SE)。安全模塊與指紋識別模塊可以通過通訊接口進(jìn)行通訊連接。例如,指紋識別模塊可以通過SPI接口將采集到的用戶指紋發(fā)送至安全模塊。
[0035]需要說明的是,本發(fā)明各個(gè)實(shí)施例中的通訊接口包含但不限于SPI接口、SD1接口、MIPI 接口等。
[0036]步驟S106:通過所述安全模塊根據(jù)預(yù)設(shè)的驗(yàn)證指紋來驗(yàn)證用戶指紋,所述驗(yàn)證指紋存儲(chǔ)于所述安全模塊中;
[0037]具體地,安全模塊可以接收用戶預(yù)先輸入的驗(yàn)證指紋,安全模塊也可以是從其他模塊中獲取的驗(yàn)證指紋,安全模塊可以將驗(yàn)證指紋進(jìn)行存儲(chǔ)。安全模塊可以將步驟S104接收到的用戶指紋與預(yù)先存儲(chǔ)的驗(yàn)證指紋進(jìn)行比對。當(dāng)安全模塊接收到的用戶指紋與預(yù)先存儲(chǔ)的驗(yàn)證指紋完全相同或者部分相同時(shí),可以認(rèn)為驗(yàn)證通過。例如,安全模塊可以預(yù)先存儲(chǔ)用戶A輸入的驗(yàn)證指紋,當(dāng)安全模塊接收到指紋識別模塊發(fā)送的用戶指紋時(shí),安全模塊可以將用戶指紋與驗(yàn)證指紋進(jìn)行比對,當(dāng)用戶指紋與驗(yàn)證指紋完全相同時(shí)或者有98%相同時(shí),可以認(rèn)為驗(yàn)證通過。
[0038]當(dāng)驗(yàn)證不通過時(shí),可以結(jié)束當(dāng)前操作,實(shí)際應(yīng)用中可以不同,這里不做限制。當(dāng)驗(yàn)證通過時(shí),可以執(zhí)行步驟S108。
[0039]步驟S108:當(dāng)驗(yàn)證通過時(shí),對待解密的數(shù)據(jù)進(jìn)行解密;
[0040]具體地,當(dāng)步驟S106驗(yàn)證指紋通過時(shí),系統(tǒng)可以對從存儲(chǔ)器中獲取的待解密數(shù)據(jù)進(jìn)行解密。安全模塊中存儲(chǔ)有密鑰,密鑰與待解密的數(shù)據(jù)相對應(yīng)。當(dāng)需要對待解密的數(shù)據(jù)進(jìn)行解密時(shí),可以從安全模塊中獲取密鑰,可以對待解密數(shù)據(jù)進(jìn)行解密,可以獲得解密后的數(shù)據(jù)。
[0041]參見圖2,是本發(fā)明提供的指紋解密方法的另一實(shí)施例的流程示意圖,該方法包括:
[0042]步驟S202:從存儲(chǔ)器獲取所述待解密的數(shù)據(jù);
[0043]具體地,存儲(chǔ)器中存儲(chǔ)有待解密的數(shù)據(jù)。系統(tǒng)可以從存儲(chǔ)器中獲取到待解密的數(shù)據(jù)。
[0044]步驟S204:發(fā)送待解密的數(shù)據(jù)至安全模塊;
[0045]具體地,可以步驟S202獲取到的待解密的數(shù)據(jù)發(fā)送至應(yīng)用處理器(Applicat1nProcessor, AP),應(yīng)用處理器可以將所述待解密的數(shù)據(jù)轉(zhuǎn)發(fā)至安全模塊。模塊之間可以通過通訊接口進(jìn)行通信連接。例如,存儲(chǔ)器可以通過SD1接口將待解密的數(shù)據(jù)發(fā)送至應(yīng)用處理器,應(yīng)用處理器通過SPI接口或者SD1接口將待解密的數(shù)