一种以指纹信息作为密钥的方法

文档序号:6599459阅读:203来源:国知局
专利名称:一种以指纹信息作为密钥的方法
技术领域
本发明涉及互联网安全及数据安全领域,特别是一种能用指纹信息作为加密密钥的方法。
背景技术
现有的互联网数据传输过程以及数据安全领域,会有很多用到密钥的地方,而需要密钥就要涉及密钥的生成和使用,当前一般的方法是产品制造商在产品制造过程中生产一个密钥,如通过软件生成或者通过硬件生成动态密钥,但这些密钥的生成都存在一个问题,即不是由产品的使用者自主生成,这可能导致产品的使用者自己不知道密钥,但是产品生产厂家却有密钥或者有能生成密钥和方法,由此而带来产品的安全隐患。

发明内容
本发明的目的是克服传统密钥生成方式的安全隐患,向社会提供一种通过用户的指纹信息来生成密钥的方法。本发明解决其技术问题所采用的的技术方案是首先根据软件所使用的加密方法确认密钥的数据结构,然后获取到用户的指纹信息,并根据之前确认的密钥的数据结构,从该指纹数据中提取出一部分数据生成满足该结构的密钥,经过验证后,作为产品的密钥来使用。所述获取用户指纹信息的过程,可以是通过指纹采集设备现场采集用户的指纹信息,也可是是通过含有用户指纹信息的文件提取出其中指纹特征部分,所述密钥的数据结构应包括密钥的长度,有效字符等基本数据信息。所述的指纹信息应为不含任何描述信息, 仅表示指纹特征值的数字信息。从指纹数据中提取数据的过程是由产品设计人员设计,虽然该过程产品设计方清楚,但由于指纹信息是由用户生成的,因此仍可保证密钥无法被产品设计人员模仿,最大程度确保产品无后门无漏洞。本发明的有益效果是通过指纹信息作为密钥的方法,可以使得密钥的生成过程更加安全,将其应用在互联网数据传输及数据安全领域,可增加产品的密钥安全性以及客户对产品安全的信任。


图1是本发明的流程图。
具体实施例方式下面结合实施例和附图加以进一步说明。如图1所示,本发明包括以下步骤(1)提取指纹信息通过指纹采集设备现场采集用户的指纹信息,或通过含有用户指纹信息的文件提取出其中指纹特征部分。
(2)确认密钥格式根据用户所使用的加解密算法,确认密钥的结构。(3)生成未验证的密钥从步骤1中已提取的指纹数据中根据步骤2中确认的密钥格式生成一个未验证的密钥。(4)验征密钥将步骤3中生成的密钥应用于用户算法中,进行验证,确保其可用性。。(5)生成密钥经过步骤4验证的密钥即为指纹密钥,可在以后使用。。下面是本发明的一个实施例,具体如下(1)在电脑上使用一个光学指纹仪采集用户的指纹数据,该指纹仪分辨率为 500dpi,获取到的指纹图像大小为200KB,通过特征值提取后的特征值文件大小为1KB。(2)用户所使用的加解密算法为1 位DES,所需要的密钥是一个1 位的文件。(3)从特征值文件中提取前1 位作为密钥使用。(4)将步骤3获取的密钥应用在DES算法中,加解密一个简单的word文档,以确认其可用性。(5)确认该密钥可用后,将其作为加解密过程中的密钥使用。
权利要求
1.一种通过指纹信息生成密钥的方法,其特征在于它包括以下步骤,(1)获取指纹信息步骤通过指纹采集设备现场采集使用者的指纹信息,或者通过含有使用者指纹信息的文件提取使用者的指纹信息。(2)获取密钥格式步骤根据所使用的加解密算法,确认其所需要的密钥数据格式。(3)从步骤(1)中获取到得指纹信息中,按照设计者给定的方法,提取出一段数据,该数据需要满足步骤O)中所要求的密钥数据格式,该段数据即为未经过验证的密钥。(4)验证步骤(3)中获取的未验证的密钥,以确认其有效性,如果其有效则当做密钥处理,如果无效则向使用者反馈密钥无效。
2.根据权利要要1所述的方法,其特征在于获取指纹信息步骤和获取密钥格式步骤的先后顺序可以交换。
全文摘要
本发明公开了一种以指纹信息作为加密密钥的方法及其实现过程,主要包括获取使用者的指纹信息,根据所使用的数据加解密算法来确定密钥的数据格式,根据密钥的数据格式从指纹信息中提取一段数据作为密钥。本发明的主要优点在于使得加密密钥由产品使用者的指纹生成,提高了产品的安全性。
文档编号G06K9/20GK102194066SQ201010126568
公开日2011年9月21日 申请日期2010年3月16日 优先权日2010年3月16日
发明者邵宇 申请人:邵宇
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1