CN112383914B - 一种基于安全硬件的密码管理方法 - Google Patents

一种基于安全硬件的密码管理方法 Download PDF

Info

Publication number
CN112383914B
CN112383914B CN202011270720.1A CN202011270720A CN112383914B CN 112383914 B CN112383914 B CN 112383914B CN 202011270720 A CN202011270720 A CN 202011270720A CN 112383914 B CN112383914 B CN 112383914B
Authority
CN
China
Prior art keywords
password management
password
management app
hardware
user
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
CN202011270720.1A
Other languages
English (en)
Other versions
CN112383914A (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.)
Guangdong University of Technology
Original Assignee
Guangdong University of Technology
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 Guangdong University of Technology filed Critical Guangdong University of Technology
Priority to CN202011270720.1A priority Critical patent/CN112383914B/zh
Publication of CN112383914A publication Critical patent/CN112383914A/zh
Application granted granted Critical
Publication of CN112383914B publication Critical patent/CN112383914B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0822Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using key encryption key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/12Details relating to cryptographic hardware or logic circuitry

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开一种基于安全硬件的密码管理方法,包括有安全硬件和密码管理APP,安全硬件包括有加密芯片和TurboNFC通信芯片;加密芯片为可信任平台模块,作为一个独立进行密钥生成以及加解密的装置,其内部拥有独立的处理器和安全存储单元,用来存储密钥和特征数据,并为密码管理APP提供加密和安全认证服务功能;密码管理APP通过非对称加密通信与加密芯片进行传输数据,TurboNFC通信芯片负责数据传输及通信方式的转化;由密码管理APP为用户提供所需的账号和密码管理;本发明可以有效提高密码管理APP的安全性。

Description

一种基于安全硬件的密码管理方法
技术领域
本发明涉及互联网密码管理技术领域,尤其涉及一种基于安全硬件的密码管理方法。
背景技术
随着互联网特别是移动互联网的发展,用户在手机上登录APP或者网页的需求越来越多,例如,以用户使用京东购物为例,如果用户向完成购买商品的操作,则必须进行登录APP或者京东商城的网页,才能完成下单以及付款的操作。
在用户注册多个APP或网站的情况下,容易忘记多个密码及其与多个APP或网站之间的对应关系。并且APP或网站为了增加安全性,对于用户提供的登录凭证有长度,密码组成等相关要求,并且不同APP或网站要求还可能存在差异,这导致密码冗长复杂,用户难以记忆并且给密码管理造成困扰。
在这样的情况下,用户可能会选择将所有网站或应用的密码设置为一套相同的密码,但如果一个APP或网站的密码被获取,则容易通过“撞库”攻击方式,黑客可登录到其他APP或网站,造成单点失效,带来极大的安全隐患。专利号CN 108632222 A公开了密码管理装置及其管理方法、密码管理器和电子设备,提出使用密码管理装置,完成密码在硬件上的安全存储。但是其没有使用到TurboNFC这样一种新兴的技术,硬件与PC连线需要有线连接供电。并且接口拨码键盘输入,导致使用方便性降低。
专利号CN 107392008 A公开了密码管理方法、密码管理设备及计算机可读存储介质,其使用硬件存储密码,其方案对于硬件运行要求高,通信交互复杂。
总结起来就是,现有的手机上密码管理还存在以下缺点:1.现有的安全硬件电源供电主要依赖电池后者物理接口(比如USB接口)为其供电;2.在使用NFC芯片作为存储介质时,普通NFC芯片内容极易被读取特别是破解读取;3.普通NFC通信,由于技术和大小的限制,没有办法通过普通NFC获取额外的供电能力,以驱动极高安全等级的加密芯片;4.用户在管理密码时,一般的密码管理软件,将密码存储在手机内存RAM、手机本地硬盘或云端,存在被拖库,丢失等风险,造成用户严重损失,进一步对于密码管理软件失去信心。
针对手机上密码管理安全性低,已有密码管理APP存在被盗库,本地和云端密码被破解的问题,目前尚未有方便使用的硬件及其配套的软件。因此,解决这一类的问题显得尤为重要。
发明内容
针对上述问题,本发明提供了一种基于安全硬件的密码管理方法,利用TurboNFC技术,使得在极小的平面大小(远小于公交卡大小)和厚度的NFC电路板上,获得极强的IC能量供应能力驱动高等级加密芯片(支持几乎所有的国密和标准加解密算法),再配合密码安全管理APP,使得用户以及其方便和超高安全的方式获得一种管理自己的密码的能力。
为了实现上述技术方案,本发明提供了一种基于安全硬件的密码管理方法,其特征在于:包括有安全硬件和密码管理APP,所述安全硬件包括有加密芯片和TurboNFC通信芯片;所述加密芯片为可信任平台模块,作为一个独立进行密钥生成以及加解密的装置,其内部拥有独立的处理器和安全存储单元,用来存储密钥和特征数据,并为密码管理APP提供加密和安全认证服务功能;所述密码管理APP通过非对称加密通信与加密芯片进行传输数据,TurboNFC通信芯片负责数据传输及通信方式的转换;由所述密码管理APP为用户提供所需的账号和密码管理。
进一步改进在于,该密码管理方法具体包括以下步骤:
步骤一:绑定安全硬件
S1、运行在带有NFC功能的手机上的密码管理APP在发现安全硬件后来手动启动以下步骤来绑定某一个安全硬件;
S2、所述密码管理APP发送用户在所述密码管理APP的服务器上的唯一标识ID和请求绑定指令到所述安全硬件;
S3、安全硬件首先检查自身是否已经被绑定,如果已经被绑定,则不允许再次被绑定,并返回错误信息;
S4、如所述安全硬件未被绑定,则向密码管理APP发送所述安全硬件本身的唯一标识以及用于绑定后的非对称加密通信公钥;
S5、密码管理APP正确读取到安全硬件信息和加密公钥持久化相关信息后,向安全硬件发送确认绑定指令;
S6、安全硬件接收到指令后,完成标记绑定,保存非对称加密私钥,生成后续明文、密码加密需要的密钥信息并保存;
S7、安全硬件返回结束指令后绑定完成;
步骤二:加解密通信
所述用户在所述密码管理APP的服务器上的唯一标识ID绑定安全硬件后,所述密码管理APP的所有与安全硬件的通信数据包均采用加密之后的数据包进行传输,所述密码管理APP和安全硬件对各自发出的数据包进行加密,对接受到的数据包进行解密。
进一步改进在于,对所述密码管理APP保存的密码进行加密处理的步骤如下:
步骤一:用户在所述密码管理APP上保存一个用于登录第三方软件的账号和密码时,密码管理APP将密码申请进行高安全等级的硬件加密;
步骤二:密码管理APP确认进行硬件加密后,将用户在所述密码管理APP的服务器上的唯一标识ID和所需加密的密码的明文通过手机NFC通信模块发送给安全硬件;
步骤三:安全硬件解码数据包之后,首先核对所述用户在所述密码管理APP的服务器上的唯一标识ID是否与绑定的用户ID相一致,如果不一致则返回错误信息;
步骤四:如果核对用户ID与绑定的用户ID是一致的,则将密码明文进行加密,并返回给密码管理APP;
步骤五:密码管理APP接收到密文后,保存到本地和云端上,并进行后续相关操作。
进一步改进在于,对密码管理APP保存的密码的密文进行解密处理的步骤如下:
步骤一:用户在需要使用所述密码时,密码管理APP将存储的密码的密文申请进行硬件解密;
步骤二:密码管理APP检查到所述用户在所述第三方软件的密码已经被加密存储后,将用户ID和需解密的密文通过手机NFC通信模块发送给安全硬件;
步骤三:安全硬件解码数据包之后,首先核对用户ID是否与绑定的用户ID相一致,如果不一致则返回错误信息;
步骤四:如果一致,则将密文进行解密,并将明文返回给密码管理APP;
步骤五:密码管理APP接收到所述明文后,保存到本地和云端上,或自动发送到第三方软件的服务器进行认证,或自动发送到第三方软件的前端进行填充。
进一步改进在于:安全硬件中的TurboNFC通信芯片作为无源设备,通过天线接收手机发出的电磁波接收能量。
进一步改进在于:所述账号和密码管理的功能包括登录第三方软件时自动发送已有账号、密码信息到所述第三方软件的服务器用于直接验证。
进一步改进在于:所述账号和密码管理的功能还包括登录第三方软件时自动发送已有账号、密码信息到所述第三方软件的前端并填充已有账号、密码信息,再从所述前端发到所述第三方软件的服务器用于验证。
本发明的有益效果是:利用TurboNFC技术,使得在极小的平面大小(远小于公交卡大小)和厚度的NFC电路板上,获得极强的IC能量供应能力驱动高等级加密芯片(支持几乎所有的国密和标准加解密算法),再配合密码安全管理APP,使得用户以及其方便和超高安全的方式获得一种管理自己的密码的能力;密码管理APP和安全硬件结合使用,以密码管理的安全性和实用性;APP的账号数据库即可以使用云端存储有可以使用本地存储,由于安全硬件的存在使得APP的安全性得到进一步提高。
附图说明
图1为本发明的安全硬件和密码管理APP的连接框架图。
图2为本发明的密码管理APP绑定安全硬件的流程图。
图3为本发明的登录账号对应的密码加密处理流程图。
图4为本发明的登录账号对应的密码解密处理流程图。
图5为本发明安全硬件的框架图。
具体实施方式
为了加深对本发明的理解,下面将结合实施例对本发明做进一步详述,本实施例仅用于解释本发明,并不构成对本发明保护范围的限定。
实施例一
根据图1-图4所示,本实施例提供了一种基于安全硬件的密码管理方法,包括有安全硬件和密码管理APP,所述安全硬件包括有加密芯片和TurboNFC通信芯片;所述加密芯片为可信任平台模块,作为一个独立进行密钥生成以及加解密的装置,其内部拥有独立的处理器和安全存储单元,用来存储密钥和特征数据,并为密码管理APP提供加密和安全认证服务功能;所述密码管理APP通过非对称加密通信与加密芯片进行传输数据,TurboNFC通信芯片负责数据传输及通信方式的转换;由所述密码管理APP为用户提供所需的账号和密码管理。
该密码管理方法具体包括以下步骤:
步骤一:绑定安全硬件
S1、运行在带有NFC功能的手机上的密码管理APP在发现安全硬件后来手动启动以下步骤来绑定某一个安全硬件;
S2、所述密码管理APP发送用户在所述密码管理APP的服务器上的唯一标识ID和请求绑定指令到所述安全硬件;
S3、安全硬件首先检查自身是否已经被绑定,如果已经被绑定,则不允许再次被绑定,并返回错误信息;
S4、如所述安全硬件未被绑定,则向密码管理APP发送所述安全硬件本身的唯一标识以及用于绑定后的非对称加密通信公钥;
S5、密码管理APP正确读取到安全硬件信息和加密公钥持久化相关信息后,向安全硬件发送确认绑定指令;
S6、安全硬件接收到指令后,完成标记绑定,保存非对称加密私钥,生成后续明文、密码加密需要的密钥信息并保存;
S7、安全硬件返回结束指令后绑定完成;
步骤二:加解密通信
所述用户在所述密码管理APP的服务器上的唯一标识ID绑定安全硬件后,所述密码管理APP的所有与安全硬件的通信数据包均采用加密之后的数据包进行传输,所述密码管理APP和安全硬件对各自发出的数据包进行加密,对接受到的数据包进行解密。
对所述密码管理APP保存的密码进行加密处理的步骤如下:
步骤一:用户在所述密码管理APP上保存一个用于登录第三方软件的账号和密码时,密码管理APP将密码申请进行高安全等级的硬件加密;
步骤二:密码管理APP确认进行硬件加密后,将用户在所述密码管理APP的服务器上的唯一标识ID和所需加密的密码的明文通过手机NFC通信模块发送给安全硬件;
步骤三:安全硬件解码数据包之后,首先核对所述用户在所述密码管理APP的服务器上的唯一标识ID是否与绑定的用户ID相一致,如果不一致则返回错误信息;
步骤四:如果核对用户ID与绑定的用户ID是一致的,则将密码明文进行加密,并返回给密码管理APP;
步骤五:密码管理APP接收到密文后,保存到本地和云端上,并进行后续相关操作。
对密码管理APP保存的密码的密文进行解密处理的步骤如下:
步骤一:用户在需要使用所述密码时,密码管理APP将存储的密码的密文申请进行硬件解密;
步骤二:密码管理APP检查到所述用户在所述第三方软件的密码已经被加密存储后,将用户ID和需解密的密文通过手机NFC通信模块发送给安全硬件;
步骤三:安全硬件解码数据包之后,首先核对用户ID是否与绑定的用户ID相一致,如果不一致则返回错误信息;
步骤四:如果一致,则将密文进行解密,并将明文返回给密码管理APP;
步骤五:密码管理APP接收到所述明文后,保存到本地和云端上,或自动发送到第三方软件的服务器进行认证,或自动发送到第三方软件的前端进行填充。
安全硬件中的TurboNFC通信芯片作为无源设备,通过天线接收手机发出的电磁波接收能量。
所述账号和密码管理的功能包括登录第三方软件时自动发送已有账号、密码信息到所述第三方软件的服务器用于直接验证。
所述账号和密码管理的功能还包括登录第三方软件时自动发送已有账号、密码信息到所述第三方软件的前端并填充已有账号、密码信息,再从所述前端发到所述第三方软件的服务器用于验证。
本实施例中的安全硬件和密码管理APP为配套使用的,密码管理APP本身可以独立于安全硬件进行工作,且密码管理APP的密码管理***,本申请人已经公开申请了,具体可看专利号为CN 104270338 B公开的一种电子身份注册及认证登录的***。
本实施例中的TurboNFC通信芯片是一种特殊的NFC芯片,除了具备近距离通信和无线能量传输之外,其特点为:使用TurboNFC技术的被动接口具有比传统被动接口高的多的天线效率,可以支持高效率无线能量传输和使用小型天线。在使用常见具有NFC接口的智能手机作为NFC主动接口时,采用TurboNFC技术的器件可以实现至少60mW的无线功率接收。当与新一代采用NXP的NFC控制器的手机配对使用时,可实现高达250mw-300mW的无线功率接收。在使用小型天线时,TurboNFC的信号强度达到了传统NFC技术的一个数量级以上。
并且TurboNFC作为标签端技术,不依赖于NFC读写器,且完全兼容标准NFC。只需使用具有TurboNFC技术的器件,就可获得TurboNFC的性能,而不用改变读写器(软件和硬件都包括)。这使得TurboNFC的使用成本异常低廉,且应用面极广。目前市面上大部分手机(包含三星、华为、苹果、小米等)和绝大部分高端手机均带有NFC读写器功能,不需安装任何软件就可以完全兼容TurboNFC器件。
本实施例利用TurboNFC技术,使得在极小的平面大小(远小于公交卡大小)和厚度的NFC电路板上,获得极强的IC能量供应能力驱动高等级加密芯片(支持几乎所有的国密和标准加解密算法),再配合密码安全管理APP,使得用户以及其方便和超高安全的方式获得一种管理自己的密码的能力;密码管理APP和安全硬件结合使用,以密码管理的安全性和实用性;APP的账号数据库即可以使用云端存储有可以使用本地存储,由于安全硬件的存在使得APP的安全性得到进一步提高。
实施例二
采用国民技术的N32S032加密芯片,N32S032加密芯片采用ARM-M0安全处理器内核以及AMBA多总线结构设计,是国民技术针对电子银行、电子商务、电子政务等移动互联网身份认证及物联网安全加密应用开发的一款32位多用途高性能加密芯片。N32S032加密芯片内置硬件算法协处理器提供性能优异的DES/3DES、AES、SHA、RSA、ECC以及国家商用密码SM1/SM2/SM3/SM4等安全算法模块,同时集成12位1Msps高精度SARADC、10bit DAC、比较器、RTC实时时钟、高性能PWM、USB2.0(FS)、多路SPI、UART、I2C、ISO7816多种应用外设接口,可以轻松实现物联网以及移动互联网安全认证解决方案。
实施例三
如图5所示,在本实施例中,安全硬件中的TurboNFC通信芯片作为无源设备,通过天线接收手机发出的电磁波接收能量。TurboNFC通信芯片选用启纬智芯的TN2115s芯片,加密芯片选用N32S032芯片;天线获取的能量驱动TurboNFC芯片TN2115s1工作,同时提供给加密芯片N32S032芯片能量(电压3.3V)进行工作。
TurboNFC通信芯片TN2115s1和加密芯片N32032之间采用的I2C通信,包括但不限于可以任何正常通信的双工,半双工的接口,如UART,SPI,CAN等各种接口。由于接口上运行的都是加密数据包,可以做到防监听,放篡改。
手机采用ISO 14443-3A标准跟TurboNFC通信芯片TN2115s1进行近场通信,TurboNFC通信芯片TN2115s1接收到正确指令后,转发数据包至加密芯片。加密芯片N32S032处理数据后将加密数据包传送给TurboNFC通信芯片TN2115s1芯片后,其使用近场通信发送给手机NFC通信模块中的NFC芯片至密码管理APP。
实施例四
本实施例提供一种基于TurboNFC的安全硬件的密码管理APP使用方法,按照如下步骤实施:
步骤一:用户扫码或推送后,在密码管理APP(我们俗称“登录易”)中找到相应(用户要登录的第三方APP或网站)的账号和密码;
步骤二:如果所述密码是明文形式,用户在所述登录密码管理App上点击“登录”按钮后就直接从所述登录易密码管理App中发出密码明文到目的地(登录密码管理App插件或目标登录网站服务器);
步骤三:如果密码是密文形式,用户在登录密码管理App上点击“登录”按钮后需要先把所述密码密文发送到与所述登录密码管理App绑定的安全硬件(俗称“登录器”)上解密,解密后再发所述密码的明文回到所述登录密码管理App上,然后再自动从所述登录密码管理App中发出所述密码明文到目的地(登录易插件或目标登录网站服务器)。
步骤三的具体步骤如下:
S1、用户在所述登录密码管理App上点击“登录”按钮后,用户将登录器靠近(并逐渐微调接触位置)所述登录密码管理App所在的手机的NFC区域直到手机NFC与登录器的TurboNFC芯片成功建立通信信道;
S2、密码管理APP发送密码密文;
S3、登录器调用解密算法,获得密码明文;
S4、登录器把解密后的密码明文发送到密码管理App;
S5、登录密码管理APP中把收到的密码明文发出到目的地(登录易插件或目标登录网站服务器)。
实施例五
在本实施例中,安全硬件中的通信芯片并不局限于TurboNFC,其他带有通讯功能的芯片和设备都可以替代TurboNFC的通信芯片。
以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (1)

1.一种基于安全硬件的密码管理方法,其特征在于:包括有安全硬件和密码管理APP,所述安全硬件包括有加密芯片和TurboNFC通信芯片;所述加密芯片为可信任平台模块,作为一个独立进行密钥生成以及加解密的装置,其内部拥有独立的处理器和安全存储单元,用来存储密钥和特征数据,并为密码管理APP提供加密和安全认证服务功能;所述密码管理APP通过非对称加密通信与加密芯片进行传输数据,TurboNFC通信芯片负责数据传输及通信方式的转换;由所述密码管理APP为用户提供所需的账号和密码管理;密码管理方法具体包括以下步骤:
步骤一:绑定安全硬件
S1、运行在带有NFC功能的手机上的密码管理APP在发现安全硬件后来手动启动以下步骤来绑定某一个安全硬件;
S2、所述密码管理APP发送用户在所述密码管理APP的服务器上的唯一标识ID和请求绑定指令到所述安全硬件;
S3、安全硬件首先检查自身是否已经被绑定,如果已经被绑定,则不允许再次被绑定,并返回错误信息;
S4、如果所述安全硬件未被绑定,则向密码管理APP发送所述安全硬件本身的唯一标识以及用于绑定后的非对称加密通信公钥;
S5、密码管理APP正确读取到安全硬件信息和加密公钥持久化相关信息后,向安全硬件发送确认绑定指令;
S6、安全硬件接收到指令后,完成标记绑定,保存非对称加密私钥,生成后续明文、密码加密需要的密钥信息并保存;
S7、安全硬件返回结束指令后绑定完成;
步骤二:加解密通信
所述用户在所述密码管理APP的服务器上的唯一标识ID绑定安全硬件后,所述密码管理APP的所有与安全硬件的通信数据包均采用加密之后的数据包进行传输,所述密码管理APP和安全硬件对各自发出的数据包进行加密,对接受到的数据包进行解密;
对所述密码管理APP保存的密码进行加密处理的步骤如下:
步骤一:用户在所述密码管理APP上保存一个用于登录第三方软件的账号和密码时,密码管理APP将密码申请进行高安全等级的硬件加密;
步骤二:密码管理APP确认进行硬件加密后,将用户在所述密码管理APP的服务器上的唯一标识ID和所需加密的密码的明文通过手机NFC通信模块发送给安全硬件;
步骤三:安全硬件解码数据包之后,首先核对所述用户在所述密码管理APP的服务器上的唯一标识ID是否与绑定的用户ID相一致,如果不一致则返回错误信息;
步骤四:如果核对用户ID与绑定的用户ID是一致的,则将密码明文进行加密,并返回给密码管理APP;
步骤五:密码管理APP接收到密文后,保存到本地和云端上,并进行后续相关操作;
对所述密码管理APP保存的密码的密文进行解密处理的步骤如下:
步骤一:用户在需要使用所述密码时,密码管理APP将存储的密码的密文申请进行硬件解密;
步骤二:密码管理APP检查到所述用户在所述第三方软件的密码已经被加密存储后,将用户ID和需解密的密文通过手机NFC通信模块发送给安全硬件;
步骤三:安全硬件解码数据包之后,首先核对用户ID是否与绑定的用户ID相一致,如果不一致则返回错误信息;
步骤四:如果一致,则将密文进行解密,并将明文返回给密码管理APP;
步骤五:密码管理APP接收到所述明文后,保存到本地和云端上,或自动发送到第三方软件的服务器进行认证,或自动发送到第三方软件的前端进行填充;
安全硬件中的TurboNFC通信芯片作为无源设备,通过天线接收手机发出的电磁波接收能量;
所述账号和密码管理的功能包括登录第三方软件时自动发送已有账号、密码信息到所述第三方软件的服务器用于直接验证;
所述账号和密码管理的功能还包括登录第三方软件时自动发送已有账号、密码信息到所述第三方软件的前端并填充已有账号、密码信息,再从所述前端发到所述第三方软件的服务器用于验证。
CN202011270720.1A 2020-11-13 2020-11-13 一种基于安全硬件的密码管理方法 Active CN112383914B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011270720.1A CN112383914B (zh) 2020-11-13 2020-11-13 一种基于安全硬件的密码管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011270720.1A CN112383914B (zh) 2020-11-13 2020-11-13 一种基于安全硬件的密码管理方法

Publications (2)

Publication Number Publication Date
CN112383914A CN112383914A (zh) 2021-02-19
CN112383914B true CN112383914B (zh) 2022-02-01

Family

ID=74582554

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011270720.1A Active CN112383914B (zh) 2020-11-13 2020-11-13 一种基于安全硬件的密码管理方法

Country Status (1)

Country Link
CN (1) CN112383914B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113014393B (zh) * 2021-02-20 2023-04-28 中易通科技股份有限公司 一种基于硬件加密的密码保险箱***及应用方法
CN113901529B (zh) * 2021-10-09 2023-03-24 上海盛本智能科技股份有限公司 一种基于加密硬件的设备安全管理方法
CN117951737A (zh) * 2024-01-08 2024-04-30 广州市蓝粤网络科技有限公司 一种机要数据时空关联芯片加密存储管理密钥卡

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103023925A (zh) * 2012-06-29 2013-04-03 上海华苑电子有限公司 Nfc个人账户信息管理***及其实现方法
CN104270338A (zh) * 2014-09-01 2015-01-07 刘文印 一种电子身份注册及认证登录的方法及其***
CN104868997A (zh) * 2015-03-30 2015-08-26 廖小谦 安全智能硬件、智能终端用户数据保护方法及***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101236591B (zh) * 2007-01-31 2011-08-24 联想(北京)有限公司 保证关键数据安全的方法、终端和安全芯片
CN102236756A (zh) * 2011-05-09 2011-11-09 山东超越数控电子有限公司 一种基于TCM可信密码模块和USBKey的文件加密方法
CN102325026A (zh) * 2011-07-14 2012-01-18 易讯天空计算机技术(深圳)有限公司 账号密码安全加密***
CN104636682A (zh) * 2015-02-09 2015-05-20 上海瀚银信息技术有限公司 一种基于硬件设备的密码管理***及方法
CN105871866B (zh) * 2016-04-28 2018-10-12 济南大学 一种基于计算机硬件信息的密码管理***及方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103023925A (zh) * 2012-06-29 2013-04-03 上海华苑电子有限公司 Nfc个人账户信息管理***及其实现方法
CN104270338A (zh) * 2014-09-01 2015-01-07 刘文印 一种电子身份注册及认证登录的方法及其***
CN104868997A (zh) * 2015-03-30 2015-08-26 廖小谦 安全智能硬件、智能终端用户数据保护方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
启纬智芯研发出TurboNFC技术,将应用于自研芯片TN2115S1;羽化成诗;《贤集网》;20190731;第1-4页 *

Also Published As

Publication number Publication date
CN112383914A (zh) 2021-02-19

Similar Documents

Publication Publication Date Title
CN112383914B (zh) 一种基于安全硬件的密码管理方法
CN103501191B (zh) 一种基于nfc近场通信技术的移动支付装置及其方法
CN1913427B (zh) 用于加密智能卡pin输入的***与方法
CN101465019B (zh) 实现网络认证的方法及***
CN103366111B (zh) 移动设备上基于二维码实现智能卡扩展认证控制的方法
CN1889419B (zh) 一种实现加密的方法及装置
US20130001301A1 (en) Controlling Connectivity of a Wireless Smart Card Reader
WO2012031433A1 (zh) 一种基于移动终端远程支付***及方法
CN101483654A (zh) 实现认证及数据安全传输的方法及***
CN113344570A (zh) 传输和处理交易消息的方法及数据处理装置
CN103793815A (zh) 适用于银行卡和行业卡的移动智能终端收单***及方法
CN103259667A (zh) 移动终端上eID身份认证的方法及***
KR101877386B1 (ko) Rfid 토큰을 판독하는 방법, rfid 카드 및 전자 장치
WO2013071711A1 (zh) 一种处理支付业务的方法和终端
CN103237305A (zh) 面向移动终端上的智能卡密码保护方法
CN102694782A (zh) 基于互联网的安全性信息交互设备及方法
US20230088837A1 (en) Secure password generation and management using nfc and contactless smart cards
CN107005575A (zh) 一种具有动态令牌otp功能的智能卡及其工作方法
KR20120093596A (ko) Qr코드와 모바일 otp를 이용한 온라인 계좌이체시스템 및 방법
CN201150068Y (zh) 多功能信息安全设备
CN105490708B (zh) 一种读写智能卡的方法及装置
CN202918498U (zh) 一种sim卡卡套、移动终端及数字签名认证***
CN104205900B (zh) 无线存储装置认证
CN105072136A (zh) 一种基于虚拟驱动的设备间安全认证方法和***
CN105405010B (zh) 交易装置、使用其的交易***与交易方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant