法律状态公告日
法律状态信息
法律状态
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码被移动终端上的木马软件或钓鱼软件泄露的技术问题,从而确保了用户的账户安全,具有更广泛的应用范围。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
机译: 用于开放交易商方法的客户信任的代理人的客户信任的代理人的电子商务信任的代理人的系统,该电子票证和电子货币方法使用客户的信任的代理人和交易者的信任的代理人基于授权方法执行付款交易提交用于服务的电子票证方法,该方法用于将电子票证从第一受信任的代理转移到第二受信任的代理以获取电子证书;用于远程重新验证电子证书的方法;基于身份的现金模块支付的方法;解决与电子商品有关的争议的方法;确保在通信网络中同时付款电子货币和交付电子商品的系统;用于实现处理设备之间的安全通信的方法和方法。
机译: 在基于隧道的系统中,基于隧道的方法和系统用于识别在数据通信网络上使用包装尺寸数据的传输以及包装尺寸数据在线性成像子系统中的运输包装,从而实现了基于隧道/系统的有效控制线性成像操作中的聚焦相机模块
机译: 基于区块链的移动终端和IOT设备之间的多安全身份验证系统和方法