專利名稱:基于現(xiàn)場可編程門陣列的多指紋密碼識別方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于現(xiàn)場可編程門陣列(FPGA)和指紋密碼的生物特征識別技術(shù),具 體涉及一種指紋密碼識別方法及系統(tǒng)。
技術(shù)背景人們在社會交往的過程中,往往需要進行身份認證。但是, 一方面,常見的以物識別具有明顯的安全漏洞。常見的各種身份認證手段如鑰匙、密碼口令、證件和IC卡等,都是通過以"物"認人 的方式,間接地實現(xiàn)對相關(guān)物件持有人的身份確認。這種方法精確性很低,安全漏洞較大。 現(xiàn)實生活中各種偽造證件和信物的例子屢見不鮮,密碼被破譯或盜用也時有發(fā)生。隨著圖像處理和模式識別技術(shù)的發(fā)展,基于生物特征的識別技術(shù)成為蓬勃發(fā)展的新技術(shù) 之一,而由于指紋特征具有獨特的可靠性、穩(wěn)定性和方便快捷的特點,成為研究與應(yīng)用的熱 點。指紋識別是模式識別領(lǐng)域中使用最早,也是最為成熟的生物鑒定技術(shù),它是集傳感器、 生物技術(shù)、電子技術(shù)、數(shù)字圖像處理、模式識別于一體的新技術(shù)。在國外,已經(jīng)有很多指 紋自動識別系統(tǒng)投入實際生產(chǎn)生活中,但目前指紋識別技術(shù)還不是十分完善,我國在指紋采 集、算法研究等方面的技術(shù)還比較落后,因此研究指紋識別算法和指紋識別系統(tǒng)有重要的理 論價值和實際意義。指紋識別技術(shù)作為生物識別技術(shù)的一種,相對于其它識別技術(shù)來說,較 為理想可行的身份驗證技術(shù)。同時,由于銀行和網(wǎng)絡(luò)上的廣泛使用,使得密碼的思想深入人心。每個人都有自己的一 個數(shù)據(jù)組合,用于各種情況的保密。這樣指紋密碼系統(tǒng)的應(yīng)用就容易得到人們的認可。目前,國外,已經(jīng)有很多指紋自動識別系統(tǒng)投入到實際生產(chǎn)生活中,但目前的指紋識別 機身號還不是十分完善,我國在指紋采集、算法研究,及指紋識別系統(tǒng)構(gòu)建等方面的技術(shù)還 比較落后,所以本發(fā)明的研究具有重要的實際意義。再者,現(xiàn)場可編程門陣列(FPGA)的高速性恰恰滿足了指紋密碼系統(tǒng)對速度的要求。嵌入式系統(tǒng)包括了系統(tǒng)的應(yīng)用軟件和硬件,類似于PC中BIOS的工作方式,具有軟件代 碼小、高度自動化、響應(yīng)速度快等特點,特別適合于要求實時和多任務(wù)的體系結(jié)構(gòu)。作為嵌 入式技術(shù)與自動化組態(tài)軟件技術(shù)的結(jié)合,"嵌入式自動化組態(tài)軟件"是指用于嵌入式系統(tǒng)并帶有網(wǎng)絡(luò)功能(包括Internet服務(wù)功能)的嵌入式應(yīng)用軟件。它可大大縮短嵌入式產(chǎn)品投放 市場的時間,而且使產(chǎn)品具有豐富的人機界面、嵌入式Web及符合IEC61131-3標準的控制 邏輯功能,并且可以存儲相當數(shù)量的歷史資料,部分完成現(xiàn)場工作站級計算機的功能。隨著微電子技術(shù)的發(fā)展,可編程邏輯器件規(guī)模越來越大,速度越來越快,功能越來越強。 目前已經(jīng)有若干種FPGA器件支持嵌入式處理軟核,為基于FPGA的硬件開發(fā)提供了更多的選 擇。NI0S II是Altera公司開發(fā)的一種采用流水線技術(shù)、單指令流的RISC嵌入式處理器軟 核,可嵌入FPGA內(nèi)部,與用戶自定義邏輯結(jié)合構(gòu)成一個基于FPGA的片上系統(tǒng)。與嵌入式硬 核相比較,嵌入式軟核擁有更大的靈活性。基于FPGA的指紋密碼系統(tǒng)為門禁系統(tǒng),保險系統(tǒng),身份識別系統(tǒng)提供更可靠,穩(wěn)定的 技術(shù)保證。 發(fā)明內(nèi)容為了避免單個指紋識別系統(tǒng)的不穩(wěn)定性,提高指紋識別系統(tǒng)的可靠性,本發(fā)明提供一種 基于FPGA的指紋密碼系統(tǒng),將密碼指令和指紋識別相結(jié)合,實現(xiàn)雙重加密。本發(fā)明基于現(xiàn) 場可編程門陣列的多指紋密碼識別方法的技術(shù)方案如下一種基于現(xiàn)場可編程門陣列的多指紋密碼識別方法,該方法通過密碼指令和指紋識別技 術(shù)相結(jié)合,將所采集的指紋個數(shù)和指紋的輸入順序與指紋特征信息一起組成多指紋密碼信 息,實現(xiàn)雙重加密;其特征在于,所述多指紋密碼識別方法的步驟為,多指紋的采集通過指紋采集傳感器實現(xiàn)指紋采集和密碼預(yù)設(shè),所述密碼預(yù)設(shè)指多次指 紋輸入,指紋的輸入順序、指紋個數(shù)同指紋特征信息一起組成預(yù)設(shè)的密碼信息;多指紋信息的讀入、存儲和預(yù)處理通過與指紋采集傳感器相連控制器對指紋采集傳感 器采集的多次指紋信息讀入和存儲,并對存儲的每一枚指紋進行預(yù)處理、提取指紋的特征信 息,將所述的指紋的輸入順序、指紋個數(shù)以及指紋特征信息組成多指紋預(yù)設(shè)密碼并存儲到指 紋密碼庫中;指紋的識別及身份驗證待識別對象通過指紋采集傳感器采集待識別的指紋密碼,所述 待識別對象的指紋密碼包括指紋的輸入順序、指紋個數(shù)以及每一枚指紋的特征信息,控制器 將該待識別的指紋密碼與預(yù)設(shè)的指紋密碼信息進行匹配,判定是否與預(yù)設(shè)的指紋密碼信息相 符,從而實現(xiàn)多指紋密碼的識別和身份驗證。本發(fā)明還提出了一種根據(jù)上述指紋密碼識別方法的基于現(xiàn)場可編程門陣列的多指紋密 碼系統(tǒng),技術(shù)方案具體如下基于現(xiàn)場可編程門陣列的多指紋密碼系統(tǒng),該系統(tǒng)通過密碼指令和指紋識別技術(shù)相結(jié) 合,將所采集的指紋個數(shù)和指紋的輸入順序與指紋特征信息一起組成多指紋密碼信息,實現(xiàn) 雙重加密;其特征在于,該系統(tǒng)包括指紋采集傳感器用于預(yù)設(shè)指紋密碼時指紋信息的輸入,和指紋識別時待識別對象的指 紋信息的輸入;控制器用于指紋信息讀入和存儲,并對存儲的每一枚指紋進行預(yù)處理、提取指紋的特 征信息,預(yù)設(shè)指紋密碼時,將指紋的輸入順序、指紋個數(shù)以及指紋特征信息組成多指紋預(yù)設(shè) 密碼并存儲到指紋密碼庫中;進行指紋識別時,將待識別的指紋密碼與預(yù)設(shè)的指紋密碼信息 進行匹配,判定是否與預(yù)設(shè)的指紋密碼信息相符,從而實現(xiàn)多指紋密碼的識別和身份驗證; 所述指紋采集傳感器通過USB 口將所采集的指紋信息輸入至控制器。 本發(fā)明利用NiosII軟核,嵌入FPGA內(nèi)部,與用戶自定義邏輯結(jié)合構(gòu)成一個基于FPGA 的片上系統(tǒng)。本發(fā)明正是在片上芯片系統(tǒng)(S0PC)的基礎(chǔ)上,完成各種功能,比嵌入式硬核 更加靈活,由于FPGA的處理是并發(fā)執(zhí)行的,所以系統(tǒng)執(zhí)行速度快。自定義指令和自定義模塊的硬件加速方法的使用,使得本發(fā)明多指紋密碼系統(tǒng)的處理相 當高速,將指紋密碼的處理速度控制在ls以內(nèi),采集每枚指紋速度也在0.5s內(nèi),使得系統(tǒng) 用起來快捷方便。指紋密碼思想的實現(xiàn),使得指紋密碼系統(tǒng)更為安全可靠。所以本系統(tǒng)使用 方便又可靠性高。
圖1為基于FPGA的指紋密碼系統(tǒng)應(yīng)用圖; 圖2為基于FPGA的指紋密碼系統(tǒng)的原理結(jié)構(gòu)圖; 圖3為基于FPGA的指紋密碼系統(tǒng)的硬件原理框圖; 圖4為基于FPGA的指紋密碼系統(tǒng)控制器的系統(tǒng)工作流程圖原理圖。
具體實施方式
本發(fā)明把密碼和指紋識別技術(shù)相結(jié)合,即把每一枚指紋作為密碼中的一個元素,利用指 紋的排列組合來做各人的指紋預(yù)設(shè)密碼,可以避免單個指紋識別系統(tǒng)的不穩(wěn)定性。這樣的雙 重加密系統(tǒng)及FPGA技術(shù)的穩(wěn)定性,將為身份識別提供更為可靠的技術(shù)支持。以下參照附圖詳細描述本發(fā)明的技術(shù)方案?;诂F(xiàn)場可編程門陣列的多指紋密碼識別方法,該方法通過密碼指令和指紋識別技術(shù)相 結(jié)合,將所采集的指紋個數(shù)和指紋的輸入順序與指紋特征信息一起組成多指紋密碼信息,實現(xiàn)雙重加密。該方法包括步驟多指紋的采集通過指紋采集傳感器實現(xiàn)指紋采集和密碼預(yù)設(shè),所述密碼預(yù)設(shè)指多次指 紋輸入,指紋的輸入順序、指紋個數(shù)同指紋特征信息一起組成預(yù)設(shè)的密碼信息;多指紋信息的讀入、存儲和預(yù)處理通過與指紋采集傳感器相連控制器對指紋采集傳感 器采集的多次指紋信息讀入和存儲,并對存儲的每一枚指紋進行預(yù)處理、提取指紋的特征信 息,將所述的指紋的輸入順序、指紋個數(shù)以及指紋特征信息組成多指紋預(yù)設(shè)密碼并存儲到指紋密碼庫中;指紋的識別及身份驗證待識別對象通過指紋采集傳感器采集待識別的指紋密碼,所述 待識別對象的指紋密碼包括指紋的輸入順序、指紋個數(shù)以及每一枚指紋的特征信息,控制器 將該待識別的指紋密碼與預(yù)設(shè)的指紋密碼信息進行匹配,判定是否與預(yù)設(shè)的指紋密碼信息相 符,從而實現(xiàn)多指紋密碼的識別和身份驗證。所述指紋采集傳感器為生物傳感器,每輸入一個指紋,傳感器將發(fā)送一個中斷給控制器,傳 感器通過USB 口將指紋信息輸入至控制器。所述控制器核心芯片為現(xiàn)場可編程門陣列芯片,控制器將輸入的每一枚指紋信息存入SDRAM中并對每一枚指紋信息進行預(yù)處理、提取每一 枚指紋的特征信息,將所提取的每一枚指紋的特征信息和輸入的指紋順序、指紋個數(shù)一起組 成指紋的預(yù)設(shè)密碼存入到FLASH中。指紋的識別時,控制器可以將匹配結(jié)果傳送給系統(tǒng)的 執(zhí)行機構(gòu)或顯示在LCD上,也可以將匹配結(jié)果通過網(wǎng)絡(luò)傳給外部相連的計算機進行網(wǎng)絡(luò)身份識別。本發(fā)明提出的基于FPGA的指紋密碼系統(tǒng)包括用于采集指紋的傳感器、 一塊核心控制器。 主要將數(shù)據(jù)庫服務(wù)器和WEB服務(wù)器并入到基于FPGA的指紋密碼系統(tǒng)中,提供簡單的WEB網(wǎng) 絡(luò)服務(wù)。基于FPGA控制器除了完成指紋采集和指紋特征的提取之外,還需要完成同指紋庫 中指紋模板的對比。而應(yīng)用的終端可以通過WEB方式訪問基于FPGA指紋密碼系統(tǒng),實現(xiàn)系 統(tǒng)的簡單管理和維護,便于擴展應(yīng)用。該系統(tǒng)包括一個指紋采集傳感器。通過指紋采集傳感器預(yù)設(shè)密碼,密碼為多次指紋輸入。個數(shù),順 序自設(shè)。每一枚指紋輸入時,指紋采集傳感器將產(chǎn)生一個中斷給系統(tǒng)的控制器。當指紋密碼, 即一系列指紋輸入完畢后,按外部"確認"按鍵中斷,通知控制器。一個內(nèi)嵌NiosII的FPGA芯片控制器。得到指紋采集傳感器中斷后,對采集到的指紋信 息進行讀入,存儲。當傳感器將指紋序列采集完畢,確認按鍵中斷到來時,控制器對存儲的 指紋序列中每一枚指紋進行預(yù)處理,特征提取,最后將密碼序列信息存儲到指紋密碼庫中。指紋密碼的識別,待識別人可以通過指紋采集傳感器輸入指紋密碼,指紋輸入的指紋, 個數(shù),順序都是密碼的組成部分。在控制器中可用于判定是否與設(shè)定的指紋密碼相符。多指紋密碼系統(tǒng)以內(nèi)嵌NiosII嵌入式軟核的FPGA和指紋采集設(shè)備UAR4000為核心,外配片外RAM、鍵盤、網(wǎng)絡(luò)通信設(shè)備和LCD顯示屏等器件,設(shè)計了一個便攜式指紋密碼系統(tǒng),在系統(tǒng)設(shè)計過程中,根據(jù)系統(tǒng)架構(gòu)的要求,選用了 USB接口、 LCD PIO、鍵盤PIO、 Avalon三態(tài)總線橋、外部RAM接口、片內(nèi)R0M、片內(nèi)定時器等IP和用戶自定義指紋圖像增強模塊,將他們通過Avalon總線與NiosII軟核整合到一起,在FPGA片內(nèi)定制了嵌入式CPU系統(tǒng)。 圖1所示基于FPGA的指紋密碼系統(tǒng)可以被設(shè)計成用來給各個計算機終端的身份識別器。各個計算器終端可以通過網(wǎng)絡(luò)訪問到指紋密碼匹配的結(jié)果??梢詳U展為訪問系統(tǒng),門禁系統(tǒng),等等。圖中前端的基于FPGA的嵌入式指紋識別器,實現(xiàn)指紋密碼采集和識別功能,它將得到的匹配信息傳遞給訪問它的計算機終端。圖1中顯示的終端和計算機控制器是通過網(wǎng)絡(luò)相連,做為大型的考勤和門禁系統(tǒng)使用。當然,可以根據(jù)用戶需要繼續(xù)擴展基于FPGA的嵌入式指紋識別系統(tǒng)的功能,可以單獨做為門禁識別系統(tǒng)等使用,而不需要訪問終端。圖2是基于FPGA的指紋密碼系統(tǒng)的原理框結(jié)構(gòu)圖,嵌入式識別系統(tǒng)工作原理如圖2所示首先是標準指紋密碼模板的建立,指紋采集器將獲取的指紋特征信息傳送至中間組件,經(jīng)過指紋圖像預(yù)處理,特征提取,將此枚指紋的特征信息保存在數(shù)據(jù)庫中,依次將整串指紋序列保存后,成為一個標準的指紋密碼。然后是新輸入的指紋密碼與數(shù)據(jù)庫中的標準指紋密碼的匹配,新輸入的指紋密碼的采集和之前的一樣,由采集器將每一枚采集的指紋傳給中間組件,經(jīng)過預(yù)處理和特征提取后,將特征信息和數(shù)據(jù)庫中的依次匹配,整串密碼匹配后,將結(jié)果信息發(fā)送給指紋密碼系統(tǒng)。其中的中間組件就是FPGA中實現(xiàn)的一個功能模塊。圖3是在FPGA指紋密碼系統(tǒng)設(shè)計過程中,根據(jù)系統(tǒng)架構(gòu)的要求,選用了USB接口、 LCD PIO、鍵盤PIO、 Avalon三態(tài)總線橋、外部RAM接口、片內(nèi)R0M、片內(nèi)定時器等IP和用戶自 定義指紋圖像增強模塊,將他們通過Avalon總線與NiosII軟核整合到一起,在FPGA片內(nèi) 定制了嵌入式CPU系統(tǒng)。系統(tǒng)總線采用Altera公司專為SOC系統(tǒng)設(shè)計的Avalon片上總線。Avalon總線是一種相 對簡單的總線結(jié)構(gòu),描述了主從組件間的端口連接關(guān)系以及組件間通信時的時序關(guān)系,主要 用于連接片內(nèi)存儲器與外設(shè),以構(gòu)成可編程單芯片上系統(tǒng)。它使用一種易于理解的簡單協(xié)議, 優(yōu)化了總線邏輯,減少了對可編程邏輯器件中邏輯單元的占用,且基于同步操作,易于與片 上的其他用戶邏輯集成,避免了復(fù)雜的時序約束和分析過程。Avakm總線為用戶提供了非常 友好的接口,使得系統(tǒng)搭建過程中的一些細節(jié)問題得到屏蔽,大大減輕了系統(tǒng)搭建的工作量。USB接口可以用來掛接指紋采集器,LCDPIO用于外接LCD顯示模塊,可以將匹配結(jié) 果及使用提示等信息顯示出來,增強了系統(tǒng)的人性化。網(wǎng)絡(luò)接口可以用于擴展系統(tǒng)的功能性, 可以便于終端的訪問。圖4是NiosII集成開發(fā)環(huán)境(IDE)是NiosII系列嵌入式處理器的基本軟件開發(fā)工具。 所有的軟件開發(fā)任務(wù)均可以在NiosII IDE下完成。NiosII提供了一個統(tǒng)一的開發(fā)平臺,用 于所有NiosII處理器系統(tǒng),通過一臺PC、 一片Altera的FPGA以及一根JTAG下載電纜,就 能夠往NiosII處理器系統(tǒng)寫入程序并與NiosII處理器系統(tǒng)進行通信。其提供了工程管理器、 編輯器和編譯器、調(diào)試器以及閃存變編程器。對于指紋密碼系統(tǒng)可以很方便的通過NiosII IDE將部分程序在FPGA的嵌入式系統(tǒng)中實現(xiàn)。由于指紋圖像的增強部分采用了硬件電路的形 式實現(xiàn),實際上在NiosII處理器中主要是針對指紋圖像的二值化、細化、特征點的提取、 網(wǎng)絡(luò)通信等模塊進行移植。系統(tǒng)同時嵌入了 uc/0S-I1嵌入式實時內(nèi)核操作系統(tǒng),根據(jù)系統(tǒng) 的需要構(gòu)建了多任務(wù)實時系統(tǒng),任務(wù)之間采用消息進行通信。系統(tǒng)分為鍵盤管理、LCD顯示、網(wǎng)絡(luò)通信和特征提取四個任務(wù)。鍵盤管理采用了掃描的 方式進行,主要接受用戶的按鍵指令,同時修改相應(yīng)的參數(shù);LCD顯示主要是負責信息提示, 鍵盤管理和LCD顯示實現(xiàn)了人機交互的能力;當硬件完成了指紋的預(yù)處理后,產(chǎn)生一個中斷, 在中斷服務(wù)程序(ISR)中發(fā)送一個消息給特征提取任務(wù),當完成特征提取后,發(fā)送消息給 網(wǎng)絡(luò)通信,在網(wǎng)絡(luò)通信中根據(jù)用戶的鍵盤指令和特征集合進行組幀并發(fā)送數(shù)據(jù),將服務(wù)器上 的返回信息顯示在LCD上。
權(quán)利要求
1. 基于現(xiàn)場可編程門陣列的多指紋密碼識別方法,該方法通過密碼指令和指紋識別技術(shù)相結(jié)合,將所采集的指紋個數(shù)和指紋的輸入順序與指紋特征信息一起組成多指紋密碼信息,實現(xiàn)雙重加密;其特征在于,所述多指紋密碼識別方法的步驟為多指紋的采集通過指紋采集傳感器實現(xiàn)指紋采集和密碼預(yù)設(shè),所述密碼預(yù)設(shè)指通過多次指紋輸入,將指紋的輸入順序、所采集的指紋個數(shù)同指紋特征信息一起組成預(yù)設(shè)的密碼信息;多指紋信息的讀入、存儲和預(yù)處理通過與指紋采集傳感器相連的控制器對指紋采集傳感器采集的多次指紋信息讀入和存儲,并對存儲的每一枚指紋進行預(yù)處理、提取指紋的特征信息,將所述的指紋的輸入順序、所采集的指紋個數(shù)以及指紋特征信息組成多指紋預(yù)設(shè)密碼并存儲到指紋密碼庫中;指紋的識別及身份驗證待識別對象通過指紋采集傳感器采集待識別的指紋密碼,所述待識別對象的指紋密碼包括指紋的輸入順序、輸入的指紋個數(shù)以及每一枚指紋的特征信息,控制器將該待識別的指紋密碼與預(yù)設(shè)的指紋密碼信息進行匹配,判定是否與預(yù)設(shè)的指紋密碼信息相符,從而實現(xiàn)多指紋密碼的識別和身份驗證。
2、 根據(jù)權(quán)利要求1所述的多指紋密碼識別方法,其特征在于所述指紋采集傳感器為生物 傳感器,每輸入一個指紋,傳感器將發(fā)送一個中斷給控制器,傳感器通過USB 口將指紋信 息輸入至控制器。
3、 根據(jù)權(quán)利要求1所述的多指紋密碼識別方法,其特征在于所述控制器核心芯片為現(xiàn)場 可編程門陣列芯片,控制器將輸入的每一枚指紋信息存入SDRAM中并對每一枚指紋信息進 行預(yù)處理、提取每一枚指紋的特征信息,將所提取的每一枚指紋的特征信息和輸入的指紋順 序、指紋個數(shù)一起組成指紋的預(yù)設(shè)密碼存入到FLASH中。
4、 根據(jù)權(quán)利要求1-3之任一項所述的多指紋密碼識別方法,其特征在于可以根據(jù)個人意 愿輸入任意多個指紋,輸入的指紋也可以是多個人的指紋。
5、 根據(jù)權(quán)利要求4所述的多指紋密碼識別方法,其特征在于進行指紋的識別時,控制器將匹配結(jié)果傳送給系統(tǒng)執(zhí)行機構(gòu)或顯示在LCD上,或?qū)⑵ヅ浣Y(jié)果通過網(wǎng)絡(luò)傳給外部相連的計 算機進行網(wǎng)絡(luò)身份識別。
6、基于現(xiàn)場可編程門陣列的多指紋密碼系統(tǒng),該系統(tǒng)通過密碼指令和指紋識別技術(shù)相結(jié)合, 將所采集的指紋個數(shù)和指紋的輸入順序與指紋特征信息一起組成多指紋密碼信息,實現(xiàn)雙重 加密;其特征在于,該系統(tǒng)包括-指紋采集傳感器用于預(yù)設(shè)指紋密碼時指紋信息的輸入,和指紋識別時待識別對象的指 紋信息的輸入;控制器用于指紋信息讀入和存儲,并對存儲的每一枚指紋進行預(yù)處理、提取指紋的特 征信息;預(yù)設(shè)指紋密碼時,將指紋的輸入順序、指紋個數(shù)以及指紋特征信息組成多指紋預(yù)設(shè) 密碼并存儲到指紋密碼庫中;進行指紋識別時,將待識別的指紋密碼與預(yù)設(shè)的指紋密碼信息 進行匹配,判定是否與預(yù)設(shè)的指紋密碼信息相符,從而實現(xiàn)多指紋密碼的識別和身份驗證;所述指紋采集傳感器通過USB 口將所采集的指紋信息輸入至控制器。
7、根據(jù)權(quán)利要求6所述的多指紋密碼系統(tǒng),其特征在于所述控制器核心芯片為現(xiàn)場可編 程門陣列芯片;該系統(tǒng)還包括片外SDRAM、鍵盤、網(wǎng)絡(luò)通信設(shè)備和LCD顯示屏,分別通過RAM 接口、鍵盤PIO、網(wǎng)絡(luò)接口和LCDPIO與控制器相連,通過網(wǎng)絡(luò)通信設(shè)備連接到各個計算機終 端的身份識別器,鍵盤用于實現(xiàn)按鍵指令,修改相應(yīng)的參數(shù),LCD顯示屏用于顯示系統(tǒng)的提 示信息,SDRAM,用于系統(tǒng)程序代碼的存儲和執(zhí)行以及中間處理數(shù)據(jù)的緩存。
8、 根據(jù)權(quán)利要求6或7所述的多指紋密碼系統(tǒng),其特征在于所述多指紋密碼系統(tǒng)系統(tǒng)還 外接FLASH用于多指紋密碼固化系統(tǒng)的固定代碼和預(yù)設(shè)指紋密碼信息。
9、 根據(jù)權(quán)利要求8所述的多指紋密碼系統(tǒng),其特征在于所述多指紋密碼系統(tǒng)采用硬件方 式實現(xiàn)對指紋信息的預(yù)處理和特征提取。
10、 根據(jù)權(quán)利要求9所述的多指紋密碼系統(tǒng),其特征在于控制器連接系統(tǒng)執(zhí)行機構(gòu),在指 紋識別時將匹配結(jié)果送給系統(tǒng)執(zhí)行機構(gòu),或?qū)⑵ヅ浣Y(jié)果顯示在LCD上或通過網(wǎng)絡(luò)傳給外部相 連的計算機進行網(wǎng)絡(luò)身份識別。
全文摘要
本發(fā)明提出一種基于現(xiàn)場可編程門陣列(FPGA)的多指紋密碼系統(tǒng)及其實現(xiàn)方法,采用一塊FPGA核心芯片,一個指紋采集器,及其它外圍設(shè)備。它包括指紋密碼產(chǎn)生、指紋密碼的存儲,和指紋密碼的識別。指紋密碼即把每一枚指紋作為密碼的一個元素,使用者可以按照自己的意愿選擇多個手指的指紋進行任意排列組合生成密碼。本系統(tǒng)利用FPGA技術(shù)作為載體,將指紋識別和密碼思想完美結(jié)合,實現(xiàn)指紋識別,和密碼識別的雙重加密功能。只有當輸入指紋、指紋次序和指紋個數(shù)均與設(shè)定的指紋密碼一致時,系統(tǒng)才給出匹配成功信號。
文檔編號G06K9/00GK101261679SQ20081006952
公開日2008年9月10日 申請日期2008年3月31日 優(yōu)先權(quán)日2008年3月31日
發(fā)明者偉 何, 勇 劉, 良 吳, 玲 張, 萌 張, 楊建新, 林英撐, 驥 王 申請人:重慶大學