用于非接触卡的密码认证的系统和方法技术方案

技术编号:27947516 阅读:23 留言:0更新日期:2021-04-02 14:31
提供了用于非接触卡与接收设备之间的数据传输的系统和方法的示例实施例。在一个实施例中,非接触卡可被配置为基于多个密钥和计数器创建密码。密码可以被发送到接收设备。非接触卡可被配置为向接收设备发送一次性密码。可以在每次生成一次性密码时调整计数器值,并且可以将计数器配置为以非单调序列递增,该序列与一个或多个密码算法相关联。

【技术实现步骤摘要】
【国外来华专利技术】用于非接触卡的密码认证的系统和方法相关申请交叉引用本申请主张2019年3月12日提交的美国专利申请16/351,067的优先权,以及主张2018年11月29日提交的美国专利申请16/205,119的优先权,另外还主张2018年10月2日提交的美国临时专利申请62/740,352的优先权,其中专利申请16/351,067是专利申请16/205,119的部分继续,上述专利申请的全部公开内容在此纳入作为参考。
本公开涉及密码学,更具体地说,涉及用于非接触卡的密码认证的系统和方法。
技术介绍
数据安全性和交易完整性对企业和消费者至关重要。随着电子交易在商业活动中所占份额越来越大,这种需求持续增长。电子邮件可以用作验证交易的工具,但是电子邮件易于受到攻击,并且容易受到黑客攻击或其他未经授权的访问。也可以使用短消息服务(SMS)消息,但SMS消息也容易受到威胁。此外,甚至数据加密算法(例如三重DES算法)也具有类似的漏洞。激活许多卡,例如包括金融卡(例如信用卡和其他支付卡),需要持卡人耗费时间来拨打电话号码或访问网站并输入或以其他方式提供卡信息。此外,尽管日益频繁地使用基于芯片的金融卡提供了比以前的技术(例如,磁条卡)更安全的功能,但是对于个人购买,帐户访问仍然可能依赖于登录凭据(例如,用户名和密码)来确认持卡人的身份。但是,如果登录凭据被泄露,其他人便可访问该用户的帐户。存在上述以及其他缺陷。因此,需要为用户提供克服这些缺陷的适当解决方案,以提供用于非接触卡的数据安全性、认证和验证。此外,既需要一种改进的激活卡的方法,又需要用于帐户访问的改进认证,同时还要阻止未经授权的人员猜测或推测认证、凭据或验证信息。
技术实现思路
所公开的技术的各方面包括用于非接触卡的密码认证的系统和方法。各种实施例描述了用于实现和管理非接触卡的密码认证的系统和方法。本公开的实施例提供了一种一次性密码系统,所述系统包括:非接触卡,其包括一个或多个处理器、以及一个存储器,其中所述存储器包含至少一个小程序、至少一个密钥和一个计数器;客户端设备应用,其包括用于在所述客户端设备上执行的指令,其中:所述非接触卡被配置为基于所述至少一个密钥和所述计数器创建密码,所述非接触卡被配置为向所述客户端设备应用发送所述密码,所述非接触卡被配置为向所述客户端设备应用发送一次性密码,所述计数器在每次生成所述密码时进行调整,并且所述计数器被配置为以非单调序列递增,其中所述递增与一个或多个密码算法相关联。本公开的实施例提供了一种使用非接触卡保护基于计数器的一次性密码的方法,所述方法包括:提供非接触卡,所述非接触卡包括一个或多个处理器、以及一个存储器,所述存储器包含一个或多个小程序、至少一个密钥和一个计数器;由所述一个或多个处理器基于所述至少一个密钥和所述计数器创建密码;由所述非接触卡发送密码;由所述非接触卡发送一个或多个一次性密码;其中所述计数器在每次生成所述密码时进行调整,并且其中所述计数器被配置为以非单调序列递增,所述递增与一个或多个密码算法相关联。本公开的实施例提供了一种非接触卡,所述非接触卡包括:一个或多个处理器、一个计数器和一个存储器,其中所述存储器包含至少一个小程序,其中所述非接触卡被配置为:生成一次性密码,发送所述一次性密码,以及在生成每个一次性密码时调整所述计数器,其中所述计数器被配置为以非单调序列递增或递减,其中选择所述递增或递减的值以便避免所述计数器过早地重叠,并且其中所述计数器与一个或多个密码算法相关联。所公开的设计的其他特征,以及由此提供的优点在下文中参考附图所示的特定示例实施例更详细地解释,在这些附图中,相同的元件由相同的参考标号指示。附图说明图1A是根据示例实施例的数据传输系统的图。图1B是根据示例实施例的用于提供认证访问的序列的图。图2是根据示例实施例的数据传输系统的图。图3是根据示例实施例的使用非接触卡的系统的图。图4是示出根据示例实施例的密钥分散化方法的流程图。图5A是根据示例实施例的非接触卡的图示。图5B是根据示例实施例的非接触卡的接触片的图示。图6是示出根据示例实施例的与设备进行通信的消息的图示。图7是示出根据示例实施例的消息和消息格式的图示。图8是示出根据示例实施例的密钥操作的流程图。图9是根据示例实施例的密钥系统的图。图10是根据示例实施例的生成密码的方法的流程图。图11是示出根据示例实施例的密钥分散化过程的流程图。图12是根据根据示例实施例的激活卡的方法的流程图。图13是根据示例实施例的一次性密码系统的图。图14是示出根据示例实施例的用于保护一次性密码的方法的流程图。具体实施方式以下对实施例的描述提供了非限制的代表性示例参考数字,以专门描述本专利技术的不同方面的特征和教导。应当认识到,所描述的实施例能够与实施例描述中的其他实施例分开地或组合地实现。通过仔细阅读实施例的描述,本领域普通技术人员应该能够学习和理解所描述的本专利技术的不同方面。实施例的描述应在某种程度上促进对本专利技术的理解,使得未具体涵盖,但是能够被阅读了实施例的描述的本领域技术人员理解的其他实现被理解为与本专利技术的应用一致。本公开的一些实施例的目的是将一个或多个密钥构建到一个或多个非接触卡中。在这些实施例中,非接触卡可以执行认证和许多其他功能,这些功能除了非接触卡之外还需要用户携带单独的物理令牌。通过采用非接触式界面,可以为非接触卡提供一种在用户的设备(例如移动电话)与卡本身之间进行交互和通信的方法。例如,作为许多信用卡交易基础的EMV协议包括一个认证过程,该过程足以满足操作系统的要求,但给带来了挑战,因为它对近场通信(NFC)的使用更具限制性,只能以只读方式使用。本文描述的非接触卡的示例性实施例利用NFC技术。图1A示出了根据示例实施例的数据传输系统。如下面进一步讨论的,系统100可以包括非接触卡105、客户端设备110、网络115和服务器130。尽管图1A示出了单个组件实例,但是系统100可以包括任何数量的组件。系统100可以包括一个或多个非接触卡105,下文参考图5A至5B对非接触卡进行进一步的说明。在一些实施例中,非接触卡105可以在示例中利用NFC与客户端设备110进行无线通信。系统100可以包括客户端设备110,该客户端设备可以是具有网络功能的计算机。如本文所指,具有网络功能的计算机可以包括但不限于计算机设备或通信设备,例如包括服务器、网络设备、个人计算机、工作站、电话、手持式PC、个人数字助理、瘦客户端、胖客户端、Internet浏览器或其他设备。客户端设备110也可以是移动设备;例如,移动设备可以包括的iPhone、iPod、iPad或任何其他运行Apple的操作系统的移动设备;任何运行Microsoft的操作系统的设备;任何运行Google的操作系统的设备,和/或任何其他智能手机、平板计算机或类似的可穿戴移动设备。<本文档来自技高网
...

【技术保护点】
1.一种一次性密码系统,包括:/n非接触卡,其包括一个或多个处理器、以及一个存储器,其中所述存储器包含至少一个小程序、至少一个密钥和一个计数器;/n客户端设备应用,其包括用于在所述客户端设备上执行的指令,其中:/n所述非接触卡被配置为基于所述至少一个密钥和所述计数器创建密码,/n所述非接触卡被配置为向所述客户端设备应用发送所述密码,/n所述非接触卡被配置为向所述客户端设备应用发送一次性密码,/n所述计数器在每次生成所述密码时进行调整,并且/n所述计数器被配置为以非单调序列递增,其中所述递增与一个或多个密码算法相关联。/n

【技术特征摘要】
【国外来华专利技术】20181002 US 62/740,352;20181129 US 16/205,119;20191.一种一次性密码系统,包括:
非接触卡,其包括一个或多个处理器、以及一个存储器,其中所述存储器包含至少一个小程序、至少一个密钥和一个计数器;
客户端设备应用,其包括用于在所述客户端设备上执行的指令,其中:
所述非接触卡被配置为基于所述至少一个密钥和所述计数器创建密码,
所述非接触卡被配置为向所述客户端设备应用发送所述密码,
所述非接触卡被配置为向所述客户端设备应用发送一次性密码,
所述计数器在每次生成所述密码时进行调整,并且
所述计数器被配置为以非单调序列递增,其中所述递增与一个或多个密码算法相关联。


2.根据权利要求1所述的一次性密码系统,其中所述计数器被配置为针对每个帐户以不同的值开始。


3.根据权利要求2所述的一次性密码系统,其中所述一个或多个密码算法被配置为对起始值进行加密以获得一个或多个后续计数器值。


4.根据权利要求1所述的一次性密码系统,其中所述递增基于从分配的序列和派生的序列构成的组中选择的一个。


5.根据权利要求4所述的一次性密码系统,其中所述递增基于所述派生的序列,并且所述派生的序列包括帐户信息和会话信息。


6.根据权利要求5所述的一次性密码系统,其中所述帐户信息包括从唯一标识符、共享密钥、卡序列号、卡信息、地址信息、非接触卡编程时间构成的组中选择的至少一个或其任何组合。


7.根据权利要求5所述的一次性密码系统,其中所述会话信息包括在所述客户端设备应用与一个或多个服务器之间建立的会话期间交换的一个或多个随机值。


8.根据权利要求1所述的一次性密码系统,其中所述一个或多个密码算法包括用于生成所述计数器的一个或多个哈希函数。


9.根据权利要求1所述的一次性密码系统,其中所述计数器被配置为以非单调序列递减。


10.根据权利要求1所述的一次性密码系统,还包括一个或多个服务器,所述一个或多个服务器被配置为认证由所述客户端设备应用接收的所述一次性密码。


11.一种使用非接触卡保护基于计数器的一次性密码的方法,包括:
提供非接触卡,所述非接触卡包括一个或多个处理器、以...

【专利技术属性】
技术研发人员:詹姆斯·阿什菲尔德威廉·杜安凯文·奥斯本
申请(专利权)人:第一资本服务有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1