一种密码键盘的密钥加载方法及系统转让专利

申请号 : CN201110239207.0

文献号 : CN102426719B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 彭彤石鸥赵玉民范继伟

申请人 : 深圳市怡化电脑有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院

摘要 :

本发明涉及一种密码键盘的密钥加载方法及系统,密码键盘包括多个密钥存储空间,所述多个密钥存储空间呈线性结构,所述多个密钥分为多组,所述每组密钥包括一个或多个,所述每组中的多个密钥分层构建。本发明支持多组密钥,可以扩展多家密码键盘的应用程序,以灵活的密钥存储层次和支持多组密钥同时的存储在密码键盘里面,提高了密码键盘对应用支持的灵活性,提高密码键盘的使用效率。

权利要求 :

1.一种密码键盘的密钥加载方法,包括:

密码键盘包括多个密钥存储空间,所述多个密钥存储空间呈线性结构,多个密钥分为多组,每组密钥包括一个或多个,所述每组中的多个密钥分层构建;

加载主密钥:每组密钥中的顶层密钥为一个密钥,所述顶层密钥为主密钥,加载所述主密钥;

加载多层密钥:从顶层密钥开始,根据顶层密钥及加密函数逐层计算加载下层密钥,直到最低层密钥,所述最低层密钥作为加密的工作密钥;

加载工作密钥:用指定的密钥加载工作密钥,加载的密钥由返回的密钥识别号区别和引用。

2.根据权利要求1所述密码键盘的密钥加载方法,其特征在于,同层密钥两两不同。

3.根据权利要求1所述密码键盘的密钥加载方法,其特征在于,所述每组的多层密钥建立该组密钥的索引。

4.根据权利要求1所述密码键盘的密钥加载方法,其特征在于,所述每组密钥为一层或多层。

5.一种密码键盘的密钥加载系统,其特征在于,密码键盘的密钥包括多个密钥,所述多个密钥以线性结构存储,所述密钥加载系统包括:密钥构建单元:密码键盘包括多个密钥存储空间,所述多个密钥存储空间呈线性结构,所述密钥构建单元将所述多个密钥分为多组,每组密钥包括一个或多个,所述每组中的多个密钥分层构建;

密钥加载单元:每组密钥中的顶层密钥为一个密钥,所述顶层密钥为主密钥,先加载所述主密钥,再从顶层密钥开始,根据顶层密钥及加密函数逐层计算加载下层密钥;再用指定的密钥加载工作密钥,加载的密钥由返回的密钥识别号区别和引用。

6.根据权利要求5所述密码键盘的密钥加载系统,其特征在于,根据顶层密钥及加密函数逐层计算加载的同层密钥两两不同。

7.根据权利要求5所述密码键盘的密钥加载系统,其特征在于,还包括索引建立单元,所述索引建立单元构建所述每组的多层密钥的索引。

说明书 :

一种密码键盘的密钥加载方法及系统

技术领域

[0001] 本发明涉及一种密钥加载方法及系统,尤其涉及一种存/取款机密码键盘的密钥加载方法及系统。

背景技术

[0002] 随着社会的发展,在金融行业越来越多地使用自动存/取款机。由于自动存/取款机多放置在室外,因此,存/取款机的安全措施一直是研究考虑的重点,尤其是密码键盘。现有技术中,密码键盘通常采用一个交易的主密钥,由此,密码键盘只能支持一家注入密钥方的应用程序,在需要其它密钥的应用程序时,则需要更换密码键盘,这既浪费硬件,又增加了工作,同时,大大限制了密码键盘应用程序的扩展。

发明内容

[0003] 本发明解决的技术问题是:构建一种密码键盘的密钥加载方法及系统,克服现有技术中的密码键盘中密钥单一,不易扩展的技术问题。
[0004] 本发明的技术方案是:提供一种密码键盘的密钥加载方法,包括:
[0005] 密码键盘包括多个密钥存储空间,所述多个密钥存储空间呈线性结构,所述多个密钥分为多组,所述每组密钥包括一个或多个,所述每组中的多个密钥分层构建;
[0006] 加载主密钥:每组密钥中的所述顶层密钥为一个密钥,所述顶层密钥为主密钥,加载所述主密钥;
[0007] 加载多层密钥:从顶层密钥开始,根据顶层密钥及加密函数逐层计算加载下层密钥,直到最低层密钥,所述最低层密钥作为加密的工作密钥;
[0008] 加载工作密钥:用指定的密钥加载工作密钥,加载的密钥由返回的密钥识别号区别和引用。
[0009] 对密钥分组:支持加载多个主密钥到密码键盘,每个主密钥属于自己的分组,加载的密钥由返回的密钥识别号区别和引用。
[0010] 本发明的进一步技术方案是:同层密钥两两不同。
[0011] 本发明的进一步技术方案是:所述每组的多层密钥建立该组密钥的索引。
[0012] 本发明的进一步技术方案是:所述每组密钥为一层或多层。
[0013] 本发明的技术方案是:构建一种密码键盘的密钥加载系统,密码键盘的密钥包括多个密钥,所述多个密钥以线性结构存储,所述密钥加载系统包括:
[0014] 密钥构建单元:密码键盘包括多个密钥存储空间,所述多个密钥存储空间呈线性结构,所述密钥构建单元将所述多个密钥分为多组,所述每组密钥包括一个或多个,所述每组中的多个密钥分层构建;
[0015] 密钥加载单元:每组密钥中的所述顶层密钥为一个密钥,所述顶层密钥为主密钥,先加载所述主密钥,再从顶层密钥开始,根据顶层密钥及加密函数逐层计算加载下层密钥,用指定的密钥加载工作密钥,加载的密钥由返回的密钥识别号区别和引用。
[0016] 本发明的进一步技术方案是:所述计算单元计算加载的同层密钥两两不同。
[0017] 本发明的进一步技术方案是:还包括索引建立单元,所述索引建立单元构建所述每组的多层密钥的索引。
[0018] 本发明的技术效果是:本发明一种密码键盘的密钥加载方法及系统,密码键盘包括多个密钥存储空间,所述多个密钥存储空间呈线性结构,所述多个密钥分为多组,所述每组密钥包括一个或多个,所述每组中的多个密钥分层构建。本发明支持多组密钥,可以扩展多家密码键盘的应用程序,以灵活的密钥存储层次和支持多组密钥同时的存储在密码键盘里面,提高了密码键盘对应用支持的灵活性,提高密码键盘的使用效率。

附图说明

[0019] 图1为本发明的流程图。
[0020] 图2为本发明的密钥存储结构图。
[0021] 图3为本发明每组密钥的组织结构图。
[0022] 图4为本发明密钥加载系统的结构图。

具体实施方式

[0023] 下面结合具体实施例,对本发明技术方案进一步说明。
[0024] 如图1、图2、图3所示,本发明的具体实施方式是:提供一种密码键盘的密钥加载方法,包括:
[0025] 密码键盘包括多个密钥存储空间,所述多个密钥存储空间呈线性结构,所述多个密钥分为多组,所述每组密钥包括一个或多个,所述每组中的多个密钥分层构建;
[0026] 步骤100:加载所述主密钥,即:每组密钥中的所述顶层密钥为一个密钥,所述顶层密钥为主密钥,加载所述主密钥;
[0027] 步骤200:加载多层密钥,即:从顶层密钥开始,根据顶层密钥及加密函数逐层计算加载下层密钥,直到最低层密钥,所述最低层密钥作为加密的工作密钥;
[0028] 步骤300:加载工作密钥:用指定的密钥加载工作密钥,指定的密钥是用来加密密钥的密钥,加载的密钥由返回的密钥识别号区别和引用。
[0029] 如图1所示,本发明的具体实施过程如下:密码键盘包括多个密钥存储空间,所述多个密钥存储空间呈线性结构,所述多个密钥分为多组,所述每组密钥包括一个或多个,所述每组中的多个密钥分层构建。本发明支持加载多个主密钥到密码键盘,每组密钥中的所述顶层密钥为一个密钥,所述顶层密钥为主密钥,每个主密钥属于自己的分组,首先加载所述主密钥。再从顶层密钥开始,根据顶层密钥及加密函数逐层计算加载下层密钥,直到最低层密钥,所述最低层密钥作为加密的工作密钥;最后,用指定的密钥加载工作密钥,指定的密钥是用来加密密钥的密钥。加载的密钥由返回的密钥识别号区别和引用。具体实施例中:同层密钥两两不同,所述每组的多层密钥建立该组密钥的索引,所述每组密钥为一层或多层。
[0030] 如图2、图3、图4所示,本发明的具体实施方式是:构建一种密码键盘的密钥加载系统,所述密钥加载系统包括:
[0031] 密钥构建单元1:密码键盘包括多个密钥存储空间,所述多个密钥存储空间呈线性结构,所述密钥构建单元1将所述多个密钥分为多组,所述每组密钥包括一个或多个,所述每组中的多个密钥分层构建;
[0032] 密钥加载单元2:每组密钥中的所述顶层密钥为一个密钥,所述顶层密钥为主密钥,先加载所述主密钥,再从顶层密钥开始,根据顶层密钥及加密函数逐层计算加载下层密钥,直到最低层密钥,所述最低层密钥作为加密的工作密钥;最后,用指定的密钥加载工作密钥,指定的密钥是用来加密密钥的密钥,加载的密钥由返回的密钥识别号区别和引用。
[0033] 具体实施过程如下:密钥构建单元1将所述多个密钥分为多组,并将所述每组密钥分层构建。每组密钥中的所述顶层密钥为一个密钥,所述顶层密钥为主密钥,主密钥加载单元根据加密算法加载所述主密钥。从顶层密钥开始,所述计算单元根据顶层密钥及加密函数逐层计算加载下层密钥,直到最低层密钥。
[0034] 具体实施例中,所述计算单元计算加载的同层密钥两两不同。还包括索引建立单元(图中未示出),所述索引建立单元构建所述每组的多层密钥的索引。
[0035] 本发明的技术效果是:本发明一种密码键盘的密钥加载方法及系统,通过密码键盘的密钥包括多个密钥,所述多个密钥以线性结构存储,所述多个密钥分为多组,所述每组密钥分层构建,然后加载所述主密钥,通过主密钥再加载多层密钥。本发明支持多组密钥,可以扩展多家密码键盘的应用程序,以灵活的密钥存储层次和支持多组密钥同时的存储在密码键盘里面,提高了密码键盘对应用支持的灵活性,提高密码键盘的使用效率。
[0036] 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。