1.一种基于加密指纹信息的指纹识别系统,应用于终端设备,其特征在于,包括:
指纹识别模块,用于在指纹录入阶段和指纹比对阶段采集用户的指纹图像;
白盒指纹数据模块,与所述指纹识别模块通信连接,用于存储所述指纹图像;
加解密芯片,用于在指纹录入阶段和指纹比对阶段,将所述白盒指纹数据模块中的所述指纹图像进行加密处理,将加密后的所述指纹图像传输至所述终端设备的主控端,并在所述终端设备的主控端的授权下解密加密后的所述指纹图像;
指纹特征提取模块,用于在指纹录入阶段提取解密后的所述指纹图像中的指纹特征数据,并根据所述指纹特征数据生成指纹模板;
白盒指纹模板存储模块,与所述加解密芯片通信连接,用于存储经由所述加解密芯片加密后的所述指纹模板;以及
指纹匹配模块,用于在指纹比对阶段将解密后的所述指纹图像与经由所述加解密芯片解密后的所述指纹模板进行匹配验证。
2.根据权利要求1所述的基于加密指纹信息的指纹识别系统,其特征在于,所述白盒指纹数据模块、所述指纹特征提取模块、所述白盒指纹模板存储模块与所述指纹匹配模块架构于由代码混淆机制而构建的安全环境下。
3.根据权利要求1或2所述的基于加密指纹信息的指纹识别系统,其特征在于,所述指纹识别模块与所述白盒指纹数据模块之间通过SPI连接。
4.根据权利要求1或2所述的基于加密指纹信息的指纹识别系统,其特征在于,所述加解密芯片与所述白盒指纹模板存储模块之间通过I2C总线连接。
5.根据权利要求1或2所述的基于加密指纹信息的指纹识别系统,其特征在于,所述加解密芯片采用AES加密算法对所述指纹图像和/或所 述指纹模板进行加密。
6.一种基于加密指纹信息的指纹录入方法,应用于终端设备,其特征在于,包括:
(a)采集并存储用户的指纹图像;
(b)对存储的所述指纹图像进行加密,并将加密后的所述指纹图像传输至所述终端设备的主控端;
(c)在所述终端设备的主控端的授权下,解密加密后的所述指纹图像;
(d)提取解密后的所述指纹图像的指纹特征数据,并根据所述指纹特征数据生成指纹模板;以及
(e)对所述指纹模板进行加密,并存储加密后的所述指纹模板。
7.根据权利要求6所述的基于加密指纹信息的指纹录入方法,其特征在于,所述步骤(b)~(e)在安全环境下执行,所述安全环境是基于代码混淆机制而构建。
8.一种基于加密指纹信息的指纹识别方法,应用于终端设备,其特征在于,包括:
(a)采集并存储用户的指纹图像;
(b)对存储的所述指纹图像进行加密,并将加密后的所述指纹图像传输至所述终端设备的主控端;
(c)在所述终端设备的主控端的授权下,解密加密后的所述指纹图像;
(d)解密所存储的加密指纹模板;以及
(e)将解密后的所述指纹图像与解密后的所述加密指纹模板进行匹配验证。
9.根据权利要求8所述的基于加密指纹信息的指纹识别方法,其特征在于,所述步骤(b)~(e)在安全环境下执行,所述安全环境是基于代码混淆机制而构建。
10.一种终端设备,其特征在于,包括:根据权利要求1-5任一项所述的基于加密指纹信息的指纹识别系统。