首页> 中国专利> 移动终端中基于外部安全模块实现身份验证的系统及方法

移动终端中基于外部安全模块实现身份验证的系统及方法

摘要

本发明涉及一种移动终端中基于外部安全模块实现身份验证的系统,其包括智能移动终端、智能IC卡和外部安全模块,本发明还提供了一种移动终端中基于外部安全模块实现身份验证的方法,可以利用智能移动终端对外部安全模块和智能IC卡进行初始化以及利用外部安全模块代替PIN码进行身份验证,其中,外部安全模块和智能IC卡之间以及智能IC卡和智能移动终端之间均通过无线通讯技术进行通讯。采用本发明的移动终端中基于外部安全模块实现身份验证的系统及方法,避免了黑客或钓鱼软件通过智能终端截获PIN密码,解决了PIN码被移动终端上的木马软件或钓鱼软件泄露的技术问题,从而确保了用户的账户安全,具有更广泛的应用范围。

著录项

  • 公开/公告号CN103945381A

    专利类型发明专利

  • 公开/公告日2014-07-23

    原文格式PDF

  • 申请/专利权人 公安部第三研究所;

    申请/专利号CN201410174712.5

  • 发明设计人 胡永涛;屈新春;胥怡心;曹书文;

    申请日2014-04-28

  • 分类号H04W12/06;

  • 代理机构上海智信专利代理有限公司;

  • 代理人王洁

  • 地址 200031 上海市徐汇区岳阳路76号

  • 入库时间 2023-12-17 01:29:34

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-04-14

    未缴年费专利权终止 IPC(主分类):H04W12/06 授权公告日:20170531 终止日期:20190428 申请日:20140428

    专利权的终止

  • 2017-05-31

    授权

    授权

  • 2014-08-20

    实质审查的生效 IPC(主分类):H04W12/06 申请日:20140428

    实质审查的生效

  • 2014-07-23

    公开

    公开

说明书

技术领域

本发明涉及无线通信技术领域,尤其涉及支持近场通讯的智能移动终端的身份验证领域,具体是指一种移动终端中基于外部安全模块实现身份验证的系统及方法。

背景技术

随着移动互联网的迅速发展和通讯技术的成熟,由飞利浦公司和索尼公司共同开发的NFC技术是一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC和智能控件工具间进行近距离无线通信。NFC技术将非接触读卡器、非接触卡和点对点功能整合进一块单芯片,让拥有内置NFC芯片的智能移动终端可以作为读卡器进行读取非接触式智能IC卡,即人们常说的“刷卡”。用户使用带有NFC功能的智能移动终端进行“刷卡”时需要对用户进行身份识别与验证,目前流行的认证方式大都基于“what you know”的认证方式,即用户通过应用程序在智能终端上使用软键盘或手势键盘输入PIN码来进行认证用户的身份,针对智能移动终端的木马和钓鱼软件的出现,很容易造成PIN码泄露,给用户带来损失。为了防止PIN码被第三方截获,现有技术中出现了许多保护措施。例如在手机上出现的软键盘随机排放且每次都不相同;再比如,使用数据加密技术对PIN进行加密,和智能卡的通信的数据是加密了的,但是这两种方法并不能从根本上保证PIN码不被泄露。

发明内容

本发明的目的是克服了上述现有技术的缺点,提供了一种通过采用外部安全模块代替个人密码进行身份验证实现了避免由于智能移动终端中PIN码被截获而引起的安全风险、结构简单、通讯方便、易于实现、安全性强的移动终端中基于外部安全模块实现身份验证的系统及方法。

为了实现上述目的,本发明的移动终端中基于外部安全模块实现身份验证的系统及方法具有如下构成:

该移动终端中基于外部安全模块实现身份验证的系统,其主要特点是,所述的系统包括智能移动终端、外部安全模块和智能IC卡。

所述的智能移动终端,用以在系统初始化中透传加密算法和PIN码至智能IC卡和外部安全模块,以及在身份验证时透传智能IC卡和外部安全模块之间的通讯信息;

所述的智能IC卡,用以在系统初始化中利用加密算法加密PIN码并保存以及在身份验证时产生随机数、采用加密算法对外部安全模块加密的密文进行解密并且通过保存的PIN码与密文解密的PIN码的比较进行身份验证;

所述的外部安全模块,用以在系统初始化中利用加密算法加密PIN码并保存以及在身份验证时利用加密算法将所述的随机数和保存的PIN码加密成密文。

该移动终端中基于外部安全模块实现身份验证的系统中,所述的加密技术为对称加密或非对称加密。所述的智能IC卡和外部安全模块均是非接触式的智能卡。

本发明还提供一种移动终端中基于外部安全模块实现身份验证的方法,该方法包括智能IC卡和外部安全模块的初始化以及外部安全模块的身份验证。

所述的智能IC卡和外部安全模块的初始化,包括以下步骤:

(11)所述的智能移动终端获取加密算法和用户输入的PIN码;

(12)所述的智能移动终端将所述的加密算法和PIN码转发至所述的智能IC卡和外部安全模块;

(13)所述的智能IC卡和外部安全模块分别利用所述的加密算法加密PIN码并保存;

所述的外部安全模块的身份验证,包括以下步骤:

(21)所述的智能IC卡生成随机数;

(22)所述的智能移动终端转发所述的随机数至所述的外部安全模块;

(23)所述的外部安全模块加密所述的随机数和加密后的PIN码的混合体形成密文,并发送至所述的智能移动终端;

(24)所述的智能移动终转发所述的密文至所述的智能IC卡;

(25)所述的智能IC卡利用所述的加密算法解密密文得到PIN码并判断解密得到的PIN码与本地保存的PIN码是否相同,如果是,则身份验证通过,否则身份验证失败。

该移动终端中基于外部安全模块实现身份验证的方法中,所述的智能移动终端从所述的智能IC卡的发卡机构获取发卡机构选择的加密算法和用户输入的PIN码,所述的智能移动终端设置为读卡器模式,所述的外部安全模块和所述的智能IC卡之间以及所述的智能IC卡和智能移动终端之间均通过NFC技术进行通讯。

采用了移动终端中基于外部安全模块实现身份验证的系统,通过利用外部安全模块代替PIN码进行智能移动终端的身份验证,避免了黑客或钓鱼软件通过智能终端截获PIN密码而引起的安全风险,解决了PIN码被移动终端上的木马软件或钓鱼软件泄露的技术问题,从而确保了用户的账户安全,具有更广泛的应用范围。

附图说明

图1为本发明的移动终端中基于外部安全模块实现身份验证的系统的结构示意图。

图2为本发明的移动终端中基于外部安全模块实现身份验证的方法的总流程图。

图3为本发明的移动终端中基于外部安全模块实现身份验证的方法的智能IC卡和外部安全模块初始化流程图。

图4为本发明的移动终端中基于外部安全模块实现身份验证的方法的外部安全模块身份验证流程图。

具体实施方式

为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。

请参阅图1所示,本发明的移动终端中基于外部安全模块实现身份验证的系统的结构示意图。

在一种实施方式中,该移动终端中基于外部安全模块实现身份验证的系统包括智能移动终端、智能IC卡和外部安全模块。

所述的智能IC卡,用以在系统初始化中利用加密算法加密PIN码并保存以及在身份验证时产生随机数、采用加密算法对外部安全模块加密的密文进行解密并且通过保存的PIN码与密文解密的PIN码的比较进行身份验证。

所述的智能IC卡,用以在系统初始化中利用加密算法加密PIN码并保存以及在身份验证时产生随机数、采用加密算法对外部安全模块加密的密文进行解密并且通过保存的PIN码与密文解密的PIN码的比较进行身份验证。

所述的外部安全模块,用以在系统初始化中利用加密算法加密PIN码并保存以及在身份验证时利用加密算法将所述的随机数和保存的PIN码加密成密文。

其中,所述的加密算法为对称加密或非对称加密算法。

移动终端中基于外部安全模块实现身份验证的方法,如图2所示,所述的方法包括智能IC卡和外部安全模块的初始化以及外部安全模块的身份验证。

所述的智能IC卡和外部安全模块的初始化,如图3所示,包括以下步骤:

(11)所述的智能移动终端获取加密算法和用户输入的PIN码;

(12)所述的智能移动终端将所述的加密算法和PIN码转发至所述的智能IC卡和外部安全模块;

(13)所述的智能IC卡和外部安全模块分别利用所述的加密算法加密PIN码并保存;

所述的外部安全模块的身份验证,如图4所示,包括以下步骤:

(21)所述的智能IC卡生成随机数;

(22)所述的智能移动终端转发所述的随机数至所述的外部安全模块;

(23)所述的外部安全模块加密所述的随机数和加密后的PIN码的混合体形成密文,并发送至所述的智能移动终端;

(24)所述的智能移动终转发所述的密文至所述的智能IC卡;

(25)所述的智能IC卡利用加密算法解密密文得到PIN码并判断解密得到的PIN码与本地保存的PIN码是否相同,如果是,则身份验证通过,否则身份验证失败。

本发明在具体实现时,如图1所示,可以将所述的外部安全模块封装于非接触式智能卡中,所述的智能IC卡为非接触式智能卡,所述的智能移动终端设置为读卡器模式,所述的外部安全模块和所述的智能IC卡之间以及所述的智能IC卡和智能移动终端之间均通过NFC技术进行通讯。另外,所述的智能移动终端是从所述的智能IC卡的发卡机构获取发卡机构选择的加密算法和用户输入的PIN码。

本发明的上述方法,为了避免PIN码被盗存在的安全风险,将智能移动终端中的安全模块移出作为外部安全模块,从而代替PIN码进行身份验证,抵挡了智能移动终端的木马和钓鱼软件的假冒攻击和重放攻击。只需将外部安全模块于便携式异形卡中,就可以随时随地进行验证身份,为了能够有效抵抗假冒攻击和重放攻击,本发明采用了挑战应答机制。

采用了本发明的基于外部安全模块的智能移动终端身份验证系统,通过利用外部安全模块代替PIN码进行智能移动终端的身份验证,避免了黑客或钓鱼软件通过智能终端截获PIN密码而引起的安全风险,解决了PIN码被移动终端上的木马软件或钓鱼软件泄露的技术问题,从而确保了用户的账户安全,具有更广泛的应用范围。

在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号