CN102983975B - 动态口令显示方法 - Google Patents

动态口令显示方法 Download PDF

Info

Publication number
CN102983975B
CN102983975B CN201210452561.6A CN201210452561A CN102983975B CN 102983975 B CN102983975 B CN 102983975B CN 201210452561 A CN201210452561 A CN 201210452561A CN 102983975 B CN102983975 B CN 102983975B
Authority
CN
China
Prior art keywords
electric signing
signing tools
dynamic password
identification information
described electric
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210452561.6A
Other languages
English (en)
Other versions
CN102983975A (zh
Inventor
李东声
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tendyron Technology Co Ltd
Original Assignee
Tendyron Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tendyron Technology Co Ltd filed Critical Tendyron Technology Co Ltd
Priority to CN201210452561.6A priority Critical patent/CN102983975B/zh
Publication of CN102983975A publication Critical patent/CN102983975A/zh
Application granted granted Critical
Publication of CN102983975B publication Critical patent/CN102983975B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Lock And Its Accessories (AREA)
  • Storage Device Security (AREA)

Abstract

本发明提出一种动态口令显示方法,包括以下步骤:动态口令生成装置将标识信息发送至电子签名工具,其中标识信息用于唯一标识动态口令生成装置;电子签名工具将预存的标识信息与接收到的标识信息进行对比;如果预存的标识信息与接收到的标识信息一致,则动态口令生成装置将生成的动态口令发送至电子签名工具;以及电子签名工具将接收到的动态口令进行显示。根据本发明实施例的动态口令显示方法,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益。

Description

动态口令显示方法
技术领域
本发明涉及信息安全技术领域,特别涉及一种动态口令显示方法。
背景技术
随着互联网以及金融信息化的快速发展,动态口令技术被广泛应用在金融领域,替代原来的静态密码,来加强网络身份认证电子交易的安全性。目前,采用动态口令技术主要通过动态口令生成装置或其他类似装置与服务器生成一个动态口令,当用户需要进行身份认证时,通过动态口令生成装置或其他类似装置的显示屏获知当前的动态口令后,在交易终端输入该动态口令以便服务器进行认证。但是,通过动态口令生成装置或其他类似装置的显示屏所显示的动态口令存在被他人获取的风险,一旦被他人获取用于在服务器上进行身份认证以进行非法交易,将给用户带来巨大的损失。另外,动态口令生成装置仅用于显示动态口令,并不能对交易的真实性进行验证,即无法防止钓鱼网站的危害,也容易给用户带来损失。
发明内容
本发明的目的旨在至少解决上述技术缺陷之一。
为达到上述目的,本发明第一个目的在于提出一种动态口令显示方法,包括以下步骤:动态口令生成装置将标识信息发送至电子签名工具,其中标识信息用于唯一标识动态口令生成装置;电子签名工具将预存的标识信息与接收到的标识信息进行对比;如果预存的标识信息与接收到的标识信息一致,则动态口令生成装置将生成的动态口令发送至电子签名工具;以及电子签名工具将接收到的动态口令进行显示。
根据本发明实施例的动态口令显示方法,将动态口令生成装置与电子签名工具相结合,电子签名工具接收标识信息正确的动态口令生成装置发送的动态口令,并将接收到的动态口令作为电子签名的密码进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益。
为达到上述目的,本发明第二个目的在于提出一种动态口令显示方法,包括以下步骤:时钟生成装置将标识信息发送至电子签名工具,其中标识信息用于唯一标识时钟生成装置;电子签名工具将预存的标识信息与接收到的标识信息进行对比;如果预存的标识信息与接收到的标识信息一致,则时钟生成装置将时钟信息发送至电子签名工具;电子签名工具根据接收到的时钟信息生成动态口令;以及电子签名工具将生成的动态口令进行显示。
根据本发明实施例的动态口令显示方法,将时钟生成装置与电子签名工具相结合,电子签名工具接收标识信息正确的时钟生成装置发送的时钟信息,并根据时钟信息生成动态口令,并将该动态口令进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益,同时将动态口令的生成控制在电子签名工具上,进一步保证动态口令不被泄露,增加安全。
为达到上述目的,本发明第三个目的在于提出一种动态口令显示方法,包括以下步骤:挑战码接收装置将标识信息发送至电子签名工具,其中标识信息用于唯一标识挑战码接收装置;电子签名工具将预存的标识信息与接收到的标识信息进行对比;如果预存的标识信息与接收到的标识信息一致,则挑战码接收装置将接收到的挑战码发送至电子签名工具;电子签名工具根据接收到的挑战码生成动态口令;以及电子签名工具将生成的动态口令进行显示。
根据本发明实施例的动态口令显示方法,将挑战码接收装置与电子签名工具相结合,电子签名工具接收标识信息正确的挑战码接收装置发送的挑战码,并根据挑战码生成动态口令,并将该动态口令进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益,同时将动态口令的生成控制在电子签名工具上,进一步保证动态口令不被泄露,增加安全性。
为达到上述目的,本发明第四个目的在于提出一种动态口令显示方法,包括以下步骤:动态口令生成装置将标识信息和生成的动态口令发送至电子签名工具,其中标识信息用于唯一标识所述动态口令生成装置;电子签名工具将预存的标识信息与接收到的标识信息进行对比;以及如果预存的标识信息与接收到的标识信息一致,则电子签名工具将接收到的动态口令进行显示。
根据本发明实施例的动态口令显示方法,将动态口令生成装置与电子签名工具相结合,电子签名工具接收标识信息正确的动态口令生成装置发送的动态口令,并将接收到的动态口令作为电子签名的密码进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益。
为达到上述目的,本发明第五个目的在于提出一种动态口令显示方法,包括以下步骤:时钟生成装置将标识信息和时钟信息发送至电子签名工具,其中标识信息用于唯一标识时钟生成装置;电子签名工具将预存的标识信息与接收到的标识信息进行对比;如果预存的标识信息与接收到的标识信息一致,则电子签名工具根据接收到的时钟信息生成动态口令;以及电子签名工具将生成的动态口令进行显示。
根据本发明实施例的动态口令显示方法,将时钟生成装置与电子签名工具相结合,电子签名工具接收标识信息正确的时钟生成装置发送的时钟信息,并根据时钟信息生成动态口令,并将该动态口令进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益,同时将动态口令的生成控制在电子签名工具上,进一步保证动态口令不被泄露,增加安全性。
为达到上述目的,本发明第六个目的在于提出一种动态口令显示方法,包括以下步骤:挑战码接收装置将标识信息和接收到的挑战码发送至电子签名工具,其中标识信息用于唯一标识挑战码接收装置;电子签名工具将预存的标识信息与接收到的标识信息进行对比;如果预存的标识信息与接收到的标识信息一致,则电子签名工具根据接收到的挑战码生成动态口令;以及电子签名工具将生成的动态口令进行显示。
根据本发明实施例的动态口令显示方法,将挑战码接收装置与电子签名工具相结合,电子签名工具接收标识信息正确的挑战码接收装置发送的挑战码,并根据挑战码生成动态口令,并将该动态口令进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益,同时将动态口令的生成控制在电子签名工具上,进一步保证动态口令不被泄露,增加安全性。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例1的动态口令显示方法的流程图;
图2为根据本发明实施例2的动态口令显示方法的流程图;
图3为根据本发明实施例3的动态口令显示方法的流程图;
图4为根据本发明实施例4的动态口令显示方法的流程图;
图5为根据本发明实施例5的动态口令显示方法的流程图;以及
图6为根据本发明实施例6的动态口令显示方法的流程图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
下面参考附图描述根据本发明实施例的动态口令显示方法。
实施例1
图1为根据本发明实施例1的动态口令显示方法的流程图。
根据本发明实施例1的动态口令显示方法,通过电子签名工具接收动态口令生成装置的标识信息,并与预存的标识信息进行对比,在对比一致时动态口令生成装置生成动态口令,并将其发送至电子签名工具,进而通过电子签名工具将接收到的动态口令进行显示。
如图1所示,根据本发明实施例的动态口令显示方法包括下述步骤。
步骤S101,动态口令生成装置将标识信息发送至电子签名工具,其中标识信息用于唯一标识动态口令生成装置。
步骤S102,电子签名工具将预存的标识信息与接收到的标识信息进行对比。
其中,一个电子签名工具可以对应一个动态口令生成装置,电子签名工具预存一个标识信息,当接收到标识信息时,将该标识信息与预存的标识信息进行对比以确定是否是与电子签名工具相对应的动态口令生成装置。
在本发明的一个实施例中,还包括以下步骤:电子签名工具根据预存的黑名单判断接收到的标识信息是否属于黑名单。具体地,电子签名工具将有非法交易操作的动态口令生成装置的标识信息进行记录,生成标识记录的黑名单,当电子签名工具接收到动态口令生成装置发送的标识信息时,首先可以根据预存的黑名单判断接收到的标识信息是否属于黑名单,如果属于黑名单,则可以及时发现非法的动态口令生成装置,直接拒绝接收该动态口令生成装置发送的其他的数据,保证安全,如果不属于黑名单,则可以再将预存的标识信息与接收到的标识信息进行对比。
步骤S103,如果预存的标识信息与接收到的标识信息一致,则动态口令生成装置将生成的动态口令发送至电子签名工具。
其中,电子签名工具可以给动态口令生成装置发送标识信息一致的反馈信息,动态口令生成装置根据反馈信息将生成的动态口令发送至电子签名工具。具体地,首先,动态口令生成装置生成动态口令,然后,动态口令生成装置根据加密密钥对动态口令进行加密获得加密动态口令,动态口令生成装置可以根据现有的加密算法对动态口令进行加密,动态口令生成装置再将加密动态口令发送至电子签名工具,以保证动态口令的安全。
步骤S104,电子签名工具将接收到的动态口令进行显示。
具体地,电子签名工具接收到加密动态口令后,首先,根据接收到的标识信息查找与标识信息对应的解密密钥,然后,根据解密密钥解密接收到的加密动态口令从而获得动态口令,其中加密和解密过程相对应,电子签名工具再将动态口令进行显示。
根据本发明实施例的动态口令显示方法,将动态口令生成装置与电子签名工具相结合,电子签名工具接收标识信息正确的动态口令生成装置发送的动态口令,并将接收到的动态口令作为电子签名的密码进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益。
在本发明的一个实施例中,电子签名工具将显示的动态口令作为电子签名工具的密码,由此可以获得动态的安全的电子签名工具密码,提高了电子交易过程的安全性,同时动态口令生成装置生成的动态口令为不可预测的随机数字组合,每个动态口令只能使用一次,进一步提高了电子交易过程的安全性。
在本发明的一个实施例中,动态口令生成装置的芯片可以很小,因此可将动态口令生成装置设置在电子签名工具的数据线上,由此可以节约成本,同时减少额外的连接带来的安全隐患,也可将动态口令生成装置通过其他方式与电子签名工具相连接,而不会影响数据线本身的形状。
实施例2
图2为根据本发明实施例2的动态口令显示方法的流程图。
根据本发明实施例2的动态口令显示方法,通过电子签名工具接收时钟生成装置的标识信息,并与预存的标识信息进行对比,在对比一致时时钟生成装置将时钟信息发送至电子签名工具,进而通过电子签名工具根据接收到的时钟信息生成动态口令,并将动态口令进行显示。
如图2所示,根据本发明实施例的动态口令显示方法包括下述步骤。
步骤S201,时钟生成装置将标识信息发送至电子签名工具,其中标识信息用于唯一标识时钟生成装置。
步骤S202,电子签名工具将预存的标识信息与接收到的标识信息进行对比。
其中,一个电子签名工具可以对应一个时钟生成装置,电子签名工具预存一个标识信息,当接收到标识信息时,将该标识信息与预存的标识信息进行对比以确定是否是与电子签名工具相对应的时钟生成装置。
在本发明的一个实施例中,还包括以下步骤:电子签名工具根据预存的黑名单判断接收到的标识信息是否属于黑名单。具体地,电子签名工具将有非法交易操作的时钟生成装置的标识信息进行记录,生成标识记录的黑名单,当电子签名工具接收到时钟生成装置发送的标识信息时,首先可以根据预存的黑名单判断接收到的标识信息是否属于黑名单,如果属于黑名单,则可以及时发现非法的时钟生成装置,直接拒绝接收该时钟生成装置发送的其他的数据,保证安全,如果不属于黑名单,则可以再将预存的标识信息与接收到的标识信息进行对比。
步骤S203,如果预存的标识信息与接收到的标识信息一致,则时钟生成装置将时钟信息发送至电子签名工具。
其中,电子签名工具可以给时钟生成装置发送标识信息一致的反馈信息,时钟生成装置根据反馈信息将生成的时钟信息发送至电子签名工具。具体地,首先,时钟生成装置根据加密密钥对时钟信息进行加密获得加密时钟信息,时钟生成装置可以根据现有的加密算法对时钟信息进行加密,然后,时钟生成装置将加密时钟信息发送至电子签名工具,以保证时钟信息的安全。
步骤S204,电子签名工具根据接收到的时钟信息生成动态口令。
具体地,电子签名工具接收到加密时钟信息后,首先,根据接收到的标识信息查找与标识信息对应的解密密钥,然后,根据解密密钥解密接收到的加密时钟信息从而获得时钟信息,其中加密和解密过程相对应,电子签名工具再根据时钟信息生成动态口令。
步骤S205,电子签名工具将生成的动态口令进行显示。
根据本发明实施例的动态口令显示方法,将时钟生成装置与电子签名工具相结合,电子签名工具接收标识信息正确的时钟生成装置发送的时钟信息,并根据时钟信息生成动态口令,并将该动态口令进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益,同时将动态口令的生成控制在电子签名工具上,进一步保证动态口令不被泄露,增加安全性。
在本发明的一个实施例中,电子签名工具将显示的动态口令作为电子签名工具的密码,由此可以获得动态的安全的电子签名工具密码,提高了电子交易过程的安全性,同时使用时钟生成装置的时钟信息生成的动态口令与时间相关,可以保证唯一性,进一步提高了电子交易过程的安全性。
在本发明的一个实施例中,时钟生成装置的可以芯片很小,因此可将时钟生成装置设置在电子签名工具的数据线上,由此可以节约成本,同时减少额外的连接带来的安全隐患,也可将时钟生成装置通过其他方式与电子签名工具相连接,而不会影响数据线本身的形状。
实施例3
图3为根据本发明实施例3的动态口令显示方法的流程图。
根据本发明实施例3的动态口令显示方法,通过电子签名工具接收挑战码接收装置的标识信息,并与预存的标识信息进行对比,在对比一致时挑战码接收装置将挑战码发送至电子签名工具,进而通过电子签名工具根据接收到的挑战码生成动态口令,并将动态口令进行显示。
如图3所示,根据本发明实施例的动态口令显示方法包括下述步骤。
步骤S301,挑战码接收装置将标识信息发送至电子签名工具,其中标识信息用于唯一标识挑战码接收装置。
步骤S302,电子签名工具将预存的标识信息与接收到的标识信息进行对比。
其中,一个电子签名工具可以对应一个挑战码接收装置,电子签名工具预存一个标识信息,当接收到标识信息时,将该标识信息与预存的标识信息进行对比以确定是否是与电子签名工具相对应的挑战码接收装置。
在本发明的一个实施例中,还包括以下步骤:电子签名工具根据预存的黑名单判断接收到的标识信息是否属于黑名单。具体地,电子签名工具将有非法交易操作的挑战码接收装置的标识信息进行记录,生成标识记录的黑名单,当电子签名工具接收到挑战码接收装置发送的标识信息时,首先可以根据预存的黑名单判断接收到的标识信息是否属于黑名单,如果属于黑名单,则可以及时发现非法的挑战码接收装置,直接拒绝接收该挑战码接收装置发送的其他的数据,保证安全,如果不属于黑名单,则可以再将预存的标识信息与接收到的标识信息进行对比。
步骤S303,如果预存的标识信息与接收到的标识信息一致,则挑战码接收装置将挑战码发送至电子签名工具。
其中,电子签名工具可以给挑战码接收装置发送标识信息一致的反馈信息,挑战码接收装置根据反馈信息将挑战码发送至电子签名工具。具体地,首先,挑战码接收装置接收用户输入的挑战码,挑战码接收装置根据加密密钥对接收到的挑战码进行加密获得加密挑战码,挑战码接收装置可以根据现有的加密算法对挑战码进行加密,然后,挑战码接收装置再将加密挑战码发送至电子签名工具。
步骤S304,电子签名工具根据接收到的挑战码生成动态口令。
具体地,电子签名工具接收到挑战码后,首先,根据接收到的标识信息查找与标识信息对应的解密密钥,然后根据解密密钥解密接收到的加密挑战码从而获得挑战码,其中加密和解密过程相对应,电子签名工具再根据挑战码生成动态口令。
步骤S305,电子签名工具将生成的动态口令进行显示。
根据本发明实施例的动态口令显示方法,将挑战码接收装置与电子签名工具相结合,电子签名工具接收标识信息正确的挑战码接收装置发送的挑战码,并根据挑战码生成动态口令,并将该动态口令进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益,同时将动态口令的生成控制在电子签名工具上,进一步保证动态口令不被泄露,增加安全性。
在本发明的一个实施例中,电子签名工具将显示的动态口令作为电子签名工具的密码,由此可以获得动态的安全的电子签名工具密码,提高了电子交易过程的安全性,同时挑战码接收装置可以接收用户输入的挑战码并保证信息不被泄露,进一步提高了电子交易过程的安全性。
在本发明的一个实施例中,挑战码接收装置的芯片可以很小,因此可将挑战码接收装置设置在电子签名工具的数据线上,由此可以节约成本,同时减少额外的连接带来的安全隐患,也可将挑战码接收装置通过其他方式与电子签名工具相连接,而不会影响数据线本身的形状。
实施例4
图4为根据本发明实施例4的动态口令显示方法的流程图。
如图4所示,根据本发明实施例的动态口令显示方法包括下述步骤。
步骤S401,动态口令生成装置将标识信息和生成的动态口令发送至电子签名工具,其中标识信息用于唯一标识动态口令生成装置。
具体地,动态口令生成装置生成动态口令后,首先根据加密密钥对动态口令进行加密获得加密动态口令,然后将标识信息和加密动态口令发送至电子签名工具。
步骤S402,电子签名工具将预存的标识信息与接收到的标识信息进行对比。
其中,一个电子签名工具可以对应一个动态口令生成装置,电子签名工具预存一个标识信息,当接收到标识信息和加密动态口令时,将该标识信息与预存的标识信息进行对比以确定是否是与电子签名工具相对应的动态口令生成装置。
在本发明的一个实施例中,还包括以下步骤:电子签名工具根据预存的黑名单判断接收到的标识信息是否属于黑名单。具体地,电子签名工具将有非法交易操作的动态口令生成装置的标识信息进行记录,生成标识记录的黑名单,当电子签名工具接收到动态口令生成装置发送的标识信息和加密动态口令时,首先可以根据预存的黑名单判断接收到的标识信息是否属于黑名单,如果属于黑名单,则丢弃对应的加密动态口令,保证安全,如果不属于黑名单,则可以再将预存的标识信息与接收到的标识信息进行对比。
步骤S403,如果预存的标识信息与接收到的标识信息一致,则电子签名工具将接收到的动态口令进行显示。
具体地,首先,电子签名工具根据接收到的标识信息查找与标识信息对应的解密密钥,然后根据解密密钥解密接收到的加密动态口令获得动态口令,再将动态口令进行显示,并将显示的动态口令作为电子签名工具的密码。
根据本发明实施例的动态口令显示方法,将动态口令生成装置与电子签名工具相结合,电子签名工具接收标识信息正确的动态口令生成装置发送的动态口令,并将接收到的动态口令作为电子签名的密码进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益。
在本发明的一个实施例中,电子签名工具将显示的动态口令作为电子签名工具的密码,由此可以获得动态的安全的电子签名工具密码,提高了电子交易过程的安全性,同时动态口令生成装置生成的动态口令为不可预测的随机数字组合,每个动态口令只能使用一次,进一步提高了电子交易过程的安全性。
在本发明的一个实施例中,动态口令生成装置的芯片可以很小,因此可将动态口令生成装置设置在电子签名工具的数据线上,由此可以节约成本,同时减少额外的连接带来的安全隐患,也可将动态口令生成装置通过其他方式与电子签名工具相连接,而不会影响数据线本身的形状。
应理解,图4所示的实施例与图1所示的实施例具有相似之处,即结合动态口令生成装置与电子签名工具进行动态口令显示,图1所示的实施例中动态口令生成装置发送标识信息使得电子签名工具先判断动态口令生成装置是否合法,在标识信息确认的情况下再接收加密的动态口令,当标识信息不正确时或者非法时,可以及时反馈便于及时发现非法的动态口令生成装置,保证信息的安全性,图4所示的实施例中同时发送标识信息和加密的动态口令,在标识信息确认的情况下可以不用再发送加密的动态指令,节约程序,同时通过标识信息可以保证安全性。
实施例5
图5为根据本发明实施例5的动态口令显示方法的流程图。
如图5所示,根据本发明实施例的动态口令显示方法包括下述步骤。
步骤S501,时钟生成装置将标识信息和时钟信息发送至电子签名工具,其中标识信息用于唯一标识时钟生成装置。
具体地,首先,时钟生成装置根据加密密钥对时钟信息进行加密获得加密时钟信息,然后将标识信息和加密时钟信息发送至电子签名工具。
步骤S502,电子签名工具将预存的标识信息与接收到的标识信息进行对比。
其中,一个电子签名工具可以对应一个时钟生成装置,电子签名工具预存一个标识信息,当接收到标识信息和时钟信息时,将该标识信息与预存的标识信息进行对比以确定是否是与电子签名工具相对应的时钟生成装置。
在本发明的一个实施例中,还包括以下步骤:电子签名工具根据预存的黑名单判断接收到的标识信息是否属于黑名单。具体地,电子签名工具将有非法交易操作的时钟生成装置的标识信息进行记录,生成标识记录的黑名单,当电子签名工具接收到时钟生成装置发送的标识信息时,首先可以根据预存的黑名单判断接收到的标识信息是否属于黑名单,如果属于黑名单,则可以及时发现非法的时钟生成装置,直接拒绝接收该时钟生成装置发送的其他的数据,保证安全,如果不属于黑名单,则可以再将预存的标识信息与接收到的标识信息进行对比。
步骤S503,如果预存的标识信息与接收到的标识信息一致,则电子签名工具根据接收到的时钟信息生成动态口令。
具体地,首先,电子签名工具根据接收到的标识信息查找与标识信息对应的解密密钥,然后根据解密密钥解密接收到的加密时钟信息获得时钟信息,再根据时钟信息生成动态口令。
步骤S504,电子签名工具将生成的动态口令进行显示。
根据本发明实施例的动态口令显示方法,将时钟生成装置与电子签名工具相结合,电子签名工具接收标识信息正确的时钟生成装置发送的时钟信息,并根据时钟信息生成动态口令,并将该动态口令进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益,同时将动态口令的生成控制在电子签名工具上,进一步保证动态口令不被泄露,增加安全性。
在本发明的一个实施例中,电子签名工具将显示的动态口令作为电子签名工具的密码,由此可以获得动态的安全的电子签名工具密码,提高了电子交易过程的安全性,同时使用时钟生成装置的时钟信息生成的动态口令与时间相关,可以保证唯一性,进一步提高了电子交易过程的安全性。
在本发明的一个实施例中,时钟生成装置的芯片可以很小,因此可将时钟生成装置设置在电子签名工具的数据线上,由此可以节约成本,同时减少额外的连接带来的安全隐患,也可将时钟生成装置通过其他方式与电子签名工具相连接,而不会影响数据线本身的形状。
应理解,图5所示的实施例与图2所示的实施例具有相似之处,即结合时钟信息生成装置与电子签名工具进行动态口令显示,图2所示的实施例中时钟生成装置发送标识信息使得电子签名工具先判断时钟生成装置是否合法,在标识信息确认的情况下再接收加密的时钟信息,当标识信息不正确时或者非法时,可以及时反馈便于及时发现非法的时钟生成装置,保证信息的安全性,图5所示的实施例中同时发送标识信息和加密的时钟信息,在标识信息确认的情况下可以不用再发送加密的时钟信息,节约程序,同时通过标识信息可以保证安全性。
实施例6
图6为根据本发明实施例6的动态口令显示方法的流程图。
如图6所示,根据本发明实施例的动态口令显示方法包括下述步骤。
步骤S601,挑战码接收装置将标识信息和接收到的挑战码发送至电子签名工具,其中标识信息用于唯一标识挑战码接收装置。
具体地,首先挑战码接收装置根据加密密钥对接收到的挑战码进行加密获得加密挑战码,然后将标识信息和加密挑战码发送至电子签名工具。
步骤S602,电子签名工具将预存的标识信息与接收到的标识信息进行对比。
其中,一个电子签名工具可以对应一个挑战码接收装置,电子签名工具预存一个标识信息,当接收到标识信息时,将该标识信息与预存的标识信息进行对比以确定是否是与电子签名工具相对应的挑战码接收装置。
在本发明的一个实施例中,还包括以下步骤:电子签名工具根据预存的黑名单判断接收到的标识信息是否属于黑名单。具体地,电子签名工具将有非法交易操作的挑战码接收装置的标识信息进行记录,生成标识记录的黑名单,当电子签名工具接收到挑战码接收装置发送的标识信息时,首先可以根据预存的黑名单判断接收到的标识信息是否属于黑名单,如果属于黑名单,则可以及时发现非法的挑战码接收装置,直接拒绝接收该挑战码接收装置发送的其他的数据,保证安全,如果不属于黑名单,则可以再将预存的标识信息与接收到的标识信息进行对比。
步骤S603,如果预存的标识信息与接收到的标识信息一致,则电子签名工具根据接收到的挑战码生成动态口令。
具体地,首先,电子签名工具根据接收到的标识信息查找与标识信息对应的解密密钥,然后根据解密密钥解密接收到的加密挑战码获得挑战码,再根据挑战码生成动态口令。
步骤S604,电子签名工具将生成的动态口令进行显示。
根据本发明实施例的动态口令显示方法,将挑战码接收装置与电子签名工具相结合,电子签名工具接收标识信息正确的挑战码接收装置发送的挑战码,并根据挑战码生成动态口令,并将该动态口令进行显示,由于电子签名工具可以显示交易信息,用户可以对该信息进行验证是否是真实的交易,从而防止了钓鱼网站的危害,另外,用户只能通过电子签名工具获取到动态口令,保证动态口令不被泄露,保障用户利益,同时将动态口令的生成控制在电子签名工具上,进一步保证动态口令不被泄露,增加安全性。
在本发明的一个实施例中,电子签名工具将显示的动态口令作为电子签名工具的密码,由此可以获得动态的安全的电子签名工具密码,提高了电子交易过程的安全性,同时挑战码接收装置可以接收用户输入的挑战码并保证信息不被泄露,进一步提高了电子交易过程的安全性。
在本发明的一个实施例中,挑战码接收装置的芯片可以很小,因此可将挑战码接收装置设置在电子签名工具的数据线上,由此可以节约成本,同时减少额外的连接带来的安全隐患,也可将挑战码接收装置通过其他方式与电子签名工具相连接,而不会影响数据线本身的形状。
应理解,图6所示的实施例与图3所示的实施例具有相似之处,即结合挑战码接收装置与电子签名工具进行动态口令显示,图3所示的实施例中挑战码接收装置发送标识信息使得电子签名工具先判断挑战码接收装置是否合法,在标识信息确认的情况下再接收加密的挑战码,当标识信息不正确时或者非法时,可以及时反馈便于及时发现非法的挑战码接收装置,保证信息的安全性,图6所示的实施例中同时发送标识信息和加密的挑战码,在标识信息确认的情况下可以不用再发送加密的挑战码,节约程序,同时通过标识信息可以保证安全性。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。

Claims (36)

1.一种动态口令显示方法,其特征在于,该方法包括以下步骤:
动态口令生成装置将标识信息发送至电子签名工具,其中所述标识信息用于唯一标识所述动态口令生成装置;
所述电子签名工具将预存的标识信息与接收到的所述标识信息进行对比;
如果所述预存的标识信息与所述接收到的标识信息一致,则所述动态口令生成装置将生成的动态口令发送至所述电子签名工具;以及
所述电子签名工具将接收到的所述动态口令进行显示。
2.根据权利要求1所述的方法,其特征在于,所述动态口令生成装置将生成的动态口令发送至电子签名工具的步骤包括:
所述动态口令生成装置生成动态口令;
所述动态口令生成装置根据加密密钥对所述动态口令进行加密获得加密动态口令;以及
所述动态口令生成装置将所述加密动态口令发送至所述电子签名工具。
3.根据权利要求2所述的方法,其特征在于,所述电子签名工具将接收到的所述动态口令进行显示的步骤包括:
所述电子签名工具接收所述加密动态口令;
所述电子签名工具根据接收到的所述标识信息查找与所述标识信息对应的解密密钥;
所述电子签名工具根据所述解密密钥解密所述加密动态口令获得所述动态口令;以及
所述电子签名工具将所述动态口令进行显示。
4.根据权利要求1所述的方法,其特征在于,该方法还包括:
所述电子签名工具将显示的所述动态口令作为所述电子签名工具的密码。
5.根据权利要求1所述的方法,其特征在于,该方法还包括:
所述电子签名工具根据预存的黑名单判断接收到的所述标识信息是否属于所述黑名单。
6.根据权利要求1所述的方法,其特征在于,所述动态口令生成装置设置在所述电子签名工具的数据线上。
7.一种动态口令显示方法,其特征在于,该方法包括以下步骤:
时钟生成装置将标识信息发送至电子签名工具,其中所述标识信息用于唯一标识所述时钟生成装置;
所述电子签名工具将预存的标识信息与接收到的所述标识信息进行对比;
如果所述预存的标识信息与所述接收到的标识信息一致,则所述时钟生成装置将时钟信息发送至所述电子签名工具;
所述电子签名工具根据接收到的所述时钟信息生成动态口令;以及
所述电子签名工具将生成的所述动态口令进行显示。
8.根据权利要求7所述的方法,其特征在于,所述时钟生成装置将时钟信息发送至电子签名工具的步骤包括:
所述时钟生成装置根据加密密钥对所述时钟信息进行加密获得加密时钟信息;以及
所述时钟生成装置将所述加密时钟信息发送至所述电子签名工具。
9.根据权利要求8所述的方法,其特征在于,所述电子签名工具根据接收到的所述时钟信息生成动态口令的步骤包括:
所述电子签名工具接收所述加密时钟信息;
所述电子签名工具根据接收到的所述标识信息查找与所述标识信息对应的解密密钥;
所述电子签名工具根据所述解密密钥解密所述加密时钟信息获得所述时钟信息;以及
所述电子签名工具根据所述时钟信息生成动态口令。
10.根据权利要求7所述的方法,其特征在于,该方法还包括:
所述电子签名工具将显示的所述动态口令作为所述电子签名工具的密码。
11.根据权利要求7所述的方法,其特征在于,该方法还包括:
所述电子签名工具根据预存的黑名单判断接收到的所述标识信息是否属于所述黑名单。
12.根据权利要求7所述的方法,其特征在于,所述时钟生成装置设置在所述电子签名工具的数据线上。
13.一种动态口令显示方法,其特征在于,该方法包括以下步骤:
挑战码接收装置将标识信息发送至电子签名工具,其中所述标识信息用于唯一标识所述挑战码接收装置;
所述电子签名工具将预存的标识信息与接收到的所述标识信息进行对比;
如果所述预存的标识信息与所述接收到的标识信息一致,则所述挑战码接收装置将接收到的挑战码发送至所述电子签名工具;
所述电子签名工具根据接收到的所述挑战码生成动态口令;以及
所述电子签名工具将生成的所述动态口令进行显示。
14.根据权利要求13所述的方法,其特征在于,所述挑战码接收装置将接收到的挑战码发送至电子签名工具的步骤包括:
所述挑战码接收装置根据加密密钥对接收到的所述挑战码进行加密获得加密挑战码;以及
所述挑战码接收装置将所述加密挑战码发送至所述电子签名工具。
15.根据权利要求14所述的方法,其特征在于,所述电子签名工具根据接收到的所述挑战码生成动态口令的步骤包括:
所述电子签名工具接收所述加密挑战码;
所述电子签名工具根据接收到的所述标识信息查找与所述标识信息对应的解密密钥;
所述电子签名工具根据所述解密密钥解密所述加密挑战码获得所述挑战码;以及
所述电子签名工具根据所述挑战码生成动态口令。
16.根据权利要求13所述的方法,其特征在于,该方法还包括:
所述电子签名工具将显示的所述动态口令作为所述电子签名工具的密码。
17.根据权利要求13所述的方法,其特征在于,该方法还包括:
所述电子签名工具根据预存的黑名单判断接收到的所述标识信息是否属于所述黑名单。
18.根据权利要求13所述的方法,其特征在于,所述挑战码接收装置设置在所述电子签名工具的数据线上。
19.一种动态口令显示方法,其特征在于,该方法包括以下步骤:
动态口令生成装置将标识信息和生成的动态口令发送至电子签名工具,其中所述标识信息用于唯一标识所述动态口令生成装置;
所述电子签名工具将预存的标识信息与接收到的所述标识信息进行对比;以及
如果所述预存的标识信息与接收到的标识信息一致,则所述电子签名工具将接收到的所述动态口令进行显示。
20.根据权利要求19所述的方法,其特征在于,所述动态口令生成装置将标识信息和生成的动态口令发送至电子签名工具的步骤包括:
所述动态口令生成装置生成动态口令;
所述动态口令生成装置根据加密密钥对所述动态口令进行加密获得加密动态口令;以及
所述动态口令生成装置将所述标识信息和所述加密动态口令发送至所述电子签名工具。
21.根据权利要求20所述的方法,其特征在于,所述电子签名工具将接收到的所述动态口令进行显示的步骤包括:
所述电子签名工具接收所述加密动态口令;
所述电子签名工具根据接收到的所述标识信息查找与所述标识信息对应的解密密钥;
所述电子签名工具根据所述解密密钥解密所述加密动态口令获得所述动态口令;以及
所述电子签名工具将所述动态口令进行显示。
22.根据权利要求19所述的方法,其特征在于,该方法还包括:
所述电子签名工具将显示的所述动态口令作为所述电子签名工具的密码。
23.根据权利要求19所述的方法,其特征在于,该方法还包括:
所述电子签名工具根据预存的黑名单判断接收到的所述标识信息是否属于所述黑名单。
24.根据权利要求19所述的方法,其特征在于,所述动态口令生成装置设置在所述电子签名工具的数据线上。
25.一种动态口令显示方法,其特征在于,该方法包括以下步骤:
时钟生成装置将标识信息和时钟信息发送至电子签名工具,其中所述标识信息用于唯一标识所述时钟生成装置;
所述电子签名工具将预存的标识信息与接收到的所述标识信息进行对比;
如果所述预存的标识信息与所述接收到的标识信息一致,则所述电子签名工具根据接收到的所述时钟信息生成动态口令;以及
所述电子签名工具将生成的所述动态口令进行显示。
26.根据权利要求25所述的方法,其特征在于,所述时钟生成装置将标识信息和时钟信息发送至电子签名工具的步骤包括:
所述时钟生成装置根据加密密钥对所述时钟信息进行加密获得加密时钟信息;以及
所述时钟生成装置将所述标识信息和所述加密时钟信息发送至所述电子签名工具。
27.根据权利要求26所述的方法,其特征在于,所述电子签名工具根据接收到的所述时钟信息生成动态口令的步骤包括:
所述电子签名工具接收所述加密时钟信息;
所述电子签名工具根据接收到的所述标识信息查找与所述标识信息对应的解密密钥;
所述电子签名工具根据所述解密密钥解密所述加密时钟信息获得所述时钟信息;以及
所述电子签名工具根据所述时钟信息生成动态口令。
28.根据权利要求25所述的方法,其特征在于,该方法还包括:
所述电子签名工具将显示的所述动态口令作为所述电子签名工具的密码。
29.根据权利要求25所述的方法,其特征在于,该方法还包括:
所述电子签名工具根据预存的黑名单判断接收到的所述标识信息是否属于所述黑名单。
30.根据权利要求25所述的方法,其特征在于,所述时钟生成装置设置在所述电子签名工具的数据线上。
31.一种动态口令显示方法,其特征在于,该方法包括以下步骤:
挑战码接收装置将标识信息和接收到的挑战码发送至电子签名工具,其中所述标识信息用于唯一标识所述挑战码接收装置;
所述电子签名工具将预存的标识信息与接收到的所述标识信息进行对比;
如果所述预存的标识信息与所述接收到的标识信息一致,则所述电子签名工具根据接收到的所述挑战码生成动态口令;以及
所述电子签名工具将生成的所述动态口令进行显示。
32.根据权利要求31所述的方法,其特征在于,所述挑战码接收装置将标识信息和挑战码发送至电子签名工具的步骤包括:
所述挑战码接收装置根据加密密钥对接收到的所述挑战码进行加密获得加密挑战码;以及
所述挑战码接收装置将所述标识信息和所述加密挑战码发送至所述电子签名工具。
33.根据权利要求32所述的方法,其特征在于,所述电子签名工具根据接收到的所述挑战码生成动态口令的步骤包括:
所述电子签名工具接收所述加密挑战码;
所述电子签名工具根据接收到的所述标识信息查找与所述标识信息对应的解密密钥;
所述电子签名工具根据所述解密密钥解密所述加密挑战码获得所述挑战码;以及
所述电子签名工具根据解密获得的所述挑战码生成动态口令。
34.根据权利要求31所述的方法,其特征在于,该方法还包括:
所述电子签名工具将显示的所述动态口令作为所述电子签名工具的密码。
35.根据权利要求31所述的方法,其特征在于,该方法还包括:
所述电子签名工具根据预存的黑名单判断所述接收到的标识信息是否属于所述黑名单。
36.根据权利要求31所述的方法,其特征在于,所述挑战码接收装置设置在所述电子签名工具的数据线上。
CN201210452561.6A 2012-11-12 2012-11-12 动态口令显示方法 Active CN102983975B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210452561.6A CN102983975B (zh) 2012-11-12 2012-11-12 动态口令显示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210452561.6A CN102983975B (zh) 2012-11-12 2012-11-12 动态口令显示方法

Publications (2)

Publication Number Publication Date
CN102983975A CN102983975A (zh) 2013-03-20
CN102983975B true CN102983975B (zh) 2016-02-24

Family

ID=47857737

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210452561.6A Active CN102983975B (zh) 2012-11-12 2012-11-12 动态口令显示方法

Country Status (1)

Country Link
CN (1) CN102983975B (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1614924A (zh) * 2004-11-26 2005-05-11 王小矿 基于智能卡和动态密码的身份认证***
CN1953366A (zh) * 2006-11-10 2007-04-25 北京飞天诚信科技有限公司 智能密钥装置的密码管理方法和***
CN101785277A (zh) * 2007-08-27 2010-07-21 朗讯科技公司 使用扩展序列号的通信方法和***
CN102158488A (zh) * 2011-04-06 2011-08-17 北京天地融科技有限公司 动态口令生成方法及装置、认证方法及***
CN202004967U (zh) * 2011-01-05 2011-10-05 深圳市文鼎创数据科技有限公司 一种动态口令生成装置
CN102222390A (zh) * 2011-06-30 2011-10-19 飞天诚信科技股份有限公司 一种多功能智能密钥装置及其工作方法
CN102223364A (zh) * 2011-05-09 2011-10-19 飞天诚信科技股份有限公司 一种访问电子书数据的方法及***
CN102298676A (zh) * 2010-06-24 2011-12-28 索尼公司 信息处理设备、信息处理方法和程序

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7930554B2 (en) * 2007-05-31 2011-04-19 Vasco Data Security,Inc. Remote authentication and transaction signatures
US8667285B2 (en) * 2007-05-31 2014-03-04 Vasco Data Security, Inc. Remote authentication and transaction signatures
CN101304318A (zh) * 2008-07-04 2008-11-12 任少华 安全的网络认证***和方法
CN101978650B (zh) * 2008-01-10 2012-08-15 任少华 安全的网络认证***和方法
CN102333085B (zh) * 2008-07-04 2013-11-06 任少华 安全的网络认证***和方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1614924A (zh) * 2004-11-26 2005-05-11 王小矿 基于智能卡和动态密码的身份认证***
CN1953366A (zh) * 2006-11-10 2007-04-25 北京飞天诚信科技有限公司 智能密钥装置的密码管理方法和***
CN101785277A (zh) * 2007-08-27 2010-07-21 朗讯科技公司 使用扩展序列号的通信方法和***
CN102298676A (zh) * 2010-06-24 2011-12-28 索尼公司 信息处理设备、信息处理方法和程序
CN202004967U (zh) * 2011-01-05 2011-10-05 深圳市文鼎创数据科技有限公司 一种动态口令生成装置
CN102158488A (zh) * 2011-04-06 2011-08-17 北京天地融科技有限公司 动态口令生成方法及装置、认证方法及***
CN102223364A (zh) * 2011-05-09 2011-10-19 飞天诚信科技股份有限公司 一种访问电子书数据的方法及***
CN102222390A (zh) * 2011-06-30 2011-10-19 飞天诚信科技股份有限公司 一种多功能智能密钥装置及其工作方法

Also Published As

Publication number Publication date
CN102983975A (zh) 2013-03-20

Similar Documents

Publication Publication Date Title
CN103067402B (zh) 数字证书的生成方法和***
CN103078742B (zh) 数字证书的生成方法和***
CN103095456B (zh) 交易报文的处理方法和***
CN102752115B (zh) 挑战码生成方法及装置、动态口令认证方法及***
KR101744747B1 (ko) 휴대 단말기, 단말기 및 보안쿠키를 이용한 인증 방법
CN103581108A (zh) 一种登录验证方法、客户端、服务器及***
CN102255917A (zh) 动态令牌的密钥更新及同步方法、***及装置
CN103929307A (zh) 密码输入方法、智能密钥设备以及客户端装置
CN103281340A (zh) 二维码验证方法、***、客户端、发布及云端服务器
CN103873440A (zh) 一种应用程序的升级方法和***
CN103312515A (zh) 授权令牌的生成方法、生成装置、认证方法和认证***
CN102946392A (zh) 一种url数据加密传输方法及***
CN102307193A (zh) 动态令牌的密钥更新及同步方法、***及装置
CN102364888B (zh) 动态令牌密钥因子的设置方法、***、终端及验证服务器
CN105450420A (zh) 基于二维码实现一次性密码验证的方法和***
CN101420302A (zh) 安全认证方法和设备
CN104426659A (zh) 动态口令生成方法、认证方法及***、相应设备
CN104883255A (zh) 一种密码重置方法和装置
CN105847000A (zh) 令牌产生方法以及基于该令牌产生方法的通信***
CN102609656A (zh) 一种基于图片验证的USB Key安全增强方法及***
CN106685644A (zh) 通信加密方法和装置、网关、服务器、智能终端和***
CN113612852A (zh) 一种基于车载终端的通信方法、装置、设备及存储介质
CN106034122A (zh) 一种信息处理方法、电子设备及服务器
CN104579659A (zh) 用于安全性信息交互的装置
CN115276978A (zh) 一种数据处理方法以及相关装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C53 Correction of patent for invention or patent application
CB02 Change of applicant information

Address after: 100083, room 1810, block B, 38 clear road, Haidian District, Beijing

Applicant after: Tendyron Technology Co., Ltd.

Address before: 100083, room 1810, block B, golden building, No. 17, Qinghua East Road, Beijing, Haidian District

Applicant before: Tendyron Technology Co., Ltd.

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant