CN101106455A - 身份认证的方法和智能密钥装置 - Google Patents

身份认证的方法和智能密钥装置 Download PDF

Info

Publication number
CN101106455A
CN101106455A CNA2007101204720A CN200710120472A CN101106455A CN 101106455 A CN101106455 A CN 101106455A CN A2007101204720 A CNA2007101204720 A CN A2007101204720A CN 200710120472 A CN200710120472 A CN 200710120472A CN 101106455 A CN101106455 A CN 101106455A
Authority
CN
China
Prior art keywords
intelligent key
sign indicating
indicating number
key apparatus
module
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.)
Granted
Application number
CNA2007101204720A
Other languages
English (en)
Other versions
CN101106455B (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.)
Feitian Technologies Co Ltd
Original Assignee
Beijing Feitian Technologies 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 Beijing Feitian Technologies Co Ltd filed Critical Beijing Feitian Technologies Co Ltd
Priority to CN2007101204720A priority Critical patent/CN101106455B/zh
Publication of CN101106455A publication Critical patent/CN101106455A/zh
Priority to US12/191,332 priority patent/US8707049B2/en
Application granted granted Critical
Publication of CN101106455B publication Critical patent/CN101106455B/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
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)
  • Lock And Its Accessories (AREA)

Abstract

本发明公开了一种身份认证的方法和智能密钥装置,属于信息安全领域。所述方法包括:智能密钥装置启动对用户的身份认证,生成动态码,根据动态码生成校验码,并输出动态码;智能密钥装置接收用户通过主机输入的校验码,并与自己生成的校验码进行比对,如果一致,则允许用户使用智能密钥装置;否则,不允许用户使用智能密钥装置。所述智能密钥装置包括触发模块、生成模块、输出模块、通信模块、校验模块、控制模块和安全模块。本发明提高了使用智能密钥装置进行用户身份认证时的安全性,避免了校验码被远程截获后,智能密钥装置内存储的敏感信息被盗用和非法使用等问题,还可有效防止智能密钥装置丢失被冒用的危险,进一步提高了安全性。

Description

身份认证的方法和智能密钥装置
技术领域
本发明涉及信息安全领域,特别涉及一种身份认证的方法和智能密钥装置。
背景技术
随着计算机技术的发展,信息安全越来越受到人们的关注,其中身份认证是信息安全的一个重要组成部分。身份认证是指计算机及网络***确认操作者身份的过程,计算机***和计算机网络是一个虚拟的数字世界,在这个数字世界中,一切信息包括用户的身份信息都是用一组特定的数据来表示的,计算机只能识别用户的数字身份,所有对用户的授权也是针对用户数字身份的授权。
目前广泛采用的身份认证方式为“用户名和密码”认证方式,即需要进行身份认证的软件利用用户输入的用户名和密码来完成身份验证。每个用户的密码都是由用户自己设定的,只有用户自己才知道,因此只要能够正确地输入密码,计算机就认为这个用户是合法用户。然而,该方式在安全性和使用上还存在着很多缺点:许多用户为了防止忘记密码,会将密码写在一个自己认为安全的地方,极易造成密码泄露;用户在使用不同的软件时,有可能会使用不同的用户名和密码,所以在用户名和密码的记忆和使用方面也很不方便;“用户名和密码”的身份认证方式使用的是单因子认证方法(仅通过一个条件来证明一个人的身份的认证方法称为单因子认证),仅使用一个条件判断用户的身份容易被仿冒,极不安全;一些不法分子经常盗取合法用户的用户名、密码等身份识别信息,然后通过这些信息非法使用软件,或将其转售给他人,从中牟取不义之财,给合法用户造成很大损失。
基于智能密钥装置的身份认证方式是近几年发展起来的一种方便、安全的身份认证方式。智能密钥装置是一种带有处理器和存储器的小型硬件装置,可以通过计算机的数据通讯接口与计算机连接,一般是通过USB(Universal Serial Bus,通用串行总线)接口与计算机相连,通常被称为USB KEY或USB Token(身份认证设备)。智能密钥装置具有物理抗攻击的特性,安全性很高。
智能密钥装置目前被广泛应用在身份识别、网上银行和VPN(Virtual Private Network,虚拟专用网络)等方面,智能密钥装置可以对其内部存储的数据进行加、解密处理,即可以将智能密钥装置用于软件版权保护领域;另外可以将一些重要信息存储到智能密钥装置中,用以保证安全性或者防止遗忘,比如密码等。目前,较高端的智能密钥装置都是可编程的,即可以实现在智能密钥装置中运行预先存入其中的代码。
目前,智能密钥装置一般采用安全设计芯片来实现其与安全相关的功能,因为安全设计芯片除了具有通用嵌入式微控制器的各种特性外,更突出的特性是表现在安全性能方面。安全设计芯片在芯片设计时会针对安全性能在结构上做一些特殊处理,使其更加安全。安全设计芯片一般都要求符合相关的标准,以及通过相关的认证等以保证其安全性能,比如TCG(Trusted Computing Group,可信计算组织)TPM(Trusted Platform Module,可信平台模块)v1.2规范、ISO(International Standardize Organization,国际标准化组织)15408国际标准或中国密码管理委员会标准等等。目前市面上有很多款安全设计芯片可供选择,其中意法半导体的ST19WP18微控制器,已通过“公共标准”评估保障级EAL5+(增强版)的认证,这是ISO15408国际标准关于此类产品的最高标准之一。目前用的比较多的智能卡芯片为安全设计芯片的一种。
一般而言,在智能密钥装置内,利用安全设计芯片与其它硬件电路结合构成用于实现信息安全操作的安全模块,其中,安全模块执行的信息安全操作主要包括:数据交互(在信息安全设备内对写入的数据进行加密或对读取的数据进行解密);身份认证信息处理、存储/验证密码信息、存储/验证签名、存储/验证证书、权限管理;以及预置代码进行数据运算等等;其中预置代码包括预置用户软件部分片断(用户软件部分片断不能被读出信息安全设备,并在信息安全设备内部运行进行数据运算),和预置软件保护应用接口函数(软件保护应用接口函数为信息安全设备和软件开发商应用之间的接口级函数)等等。
现有的智能密钥装置一般采用校验码验证用户身份的合法性,在进行身份认证时将智能密钥装置与计算机相连,用户在计算机上输入校验码,智能密钥装置会将用户输入的校验码与其内部存储的校验码进行比较,验证该校验码的正确性,当用户输入的校验码正确时,说明该用户为该智能密钥装置的合法持有者,允许该用户使用该智能密钥装置;否则,禁止用户使用该智能密钥装置。
上述现有技术在使用智能密钥装置进行用户身份认证时,每次都采用相同的校验码,该校验码是由生产厂商在智能密钥装置出厂前设置好的或是由用户自己设置的,用户可以修改校验码,但是通常不会在每次身份认证后都会修改校验码,因此存在着安全隐患,如果校验码被黑客截获,则黑客就可能使用该校验码窃取智能密钥装置内存储的证书等敏感信息,进行非法交易,给合法用户带来损失。
发明内容
为了提高使用智能密钥装置进行用户身份认证时的安全性,本发明提供了一种身份认证的方法和智能密钥装置。所述技术方案如下:
一种身份认证的方法,所述方法包括:
智能密钥装置启动对用户的身份认证;
所述智能密钥装置生成动态码,根据所述动态码生成校验码,并输出所述动态码;
所述智能密钥装置接收用户通过主机输入的校验码,所述用户输入的校验码为所述用户根据所述智能密钥装置输出的动态码,采用与所述智能密钥装置生成校验码相同的方法生成的校验码;
所述智能密钥装置将收到的校验码与自己生成的校验码进行比对,如果一致,则允许所述用户使用所述智能密钥装置;否则,不允许所述用户使用所述智能密钥装置。
智能密钥装置启动对用户的身份认证的步骤具体为:
所述智能密钥装置在接收到由用户按动所述智能密钥装置上的按键或开关所产生的触发信号后,启动对用户的身份认证。
智能密钥装置启动对用户的身份认证的步骤具体为:
所述智能密钥装置在接收到由主机发来的触发信号后,启动对用户的身份认证。
智能密钥装置启动对用户的身份认证的步骤具体为:
所述智能密钥装置每隔固定的时间间隔自动启动对用户的身份认证。
所述固定的时间间隔为生产商或用户预先设定的。
根据所述动态码生成校验码的步骤具体为:
将所述动态码直接作为校验码。
根据所述动态码生成校验码的步骤具体为:
对所述动态码进行变换,将所述变换的结果作为校验码。
根据所述动态码生成校验码的步骤具体为:
将所述动态码与预先设置的标识码进行组合,将所述组合的结果作为校验码。
根据所述动态码生成校验码的步骤具体为:
将所述动态码与预先设置的标识码进行组合,对所述组合的结果进行变换,将所述变换的结果作为校验码。
根据所述动态码生成校验码的步骤具体为:
对所述动态码进行变换,将所述变换的结果与预先设置的标识码进行组合,将所述组合的结果作为校验码。
所述标识码为所述智能密钥装置的生产商或所述用户预先设置的。
所述组合为拼接和/或***。
所述变换为按照预设的规则进行位置调换和/或数值变换。
输出所述动态码的步骤具体为:
在所述智能密钥装置的显示屏上显示输出所述动态码,或者通过与所述智能密钥装置相连的喇叭播报输出所述动态码。
所述智能密钥装置生成动态码,根据所述动态码生成校验码,并输出所述动态码的步骤具体包括:
所述智能密钥装置生成动态码;
所述智能密钥装置检测到用户按动所述智能密钥装置上的按键或开关的操作后,生成新的动态码;
所述智能密钥装置根据所述新的动态码生成校验码,并输出所述新的动态码。
一种智能密钥装置,所述智能密钥装置包括触发模块、生成模块、输出模块、通信模块、校验模块、控制模块和安全模块;
所述触发模块用于触发所述控制模块启动对用户的身份认证;
所述生成模块用于在所述控制模块的控制下生成动态码,然后根据所述动态码生成校验码,并将所述动态码发送给所述输出模块,将所述校验码发送给所述校验模块;
所述输出模块用于在所述控制模块的控制下输出所述生成模块发来的动态码;
所述通信模块用于在所述控制模块的控制下接收用户通过主机输入的校验码,并将接收的所述校验码发送给所述校验模块,所述用户输入的校验码为所述用户根据所述智能密钥装置输出的动态码,采用与所述智能密钥装置生成校验码相同的方法生成的校验码;
所述校验模块用于在所述控制模块的控制下,将所述通信模块发来的校验码与所述生成模块发来的校验码进行比对;
所述控制模块用于检测到所述触发模块发来的触发信号后,启动对用户身份进行认证,控制所述生成模块生成所述动态码和校验码以及将所述动态码发送给所述输出模块,控制所述输出模块输出所述动态码,控制所述校验模块比对所述通信模块发来的校验码与所述生成模块发来的校验码,还用于判断所述校验模块比对的结果是否一致,如果一致,则允许所述用户使用所述智能密钥装置;否则,禁止所述用户使用所述智能密钥装置;
所述安全模块用于当所述控制模块判断出所述校验模块比对的结果一致时,在所述控制模块的控制下实现信息安全操作。
所述触发模块具体为按键或开关。
所述触发模块具体包括:
接收单元,用于接收主机发来的触发信号;
触发单元,用于在所述接收单元收到所述触发信号后,触发所述控制模块启动对用户的身份认证。
所述触发模块具体包括:
时钟单元,用于时钟计数;
触发单元,用于当所述时钟单元的时钟计数值达到预设的固定时间间隔值时,自动触发所述控制模块启动对用户的身份认证。
所述触发模块与控制模块集成在一颗控制芯片中。
所述控制芯片为安全设计芯片,所述安全设计芯片包括智能卡芯片。
所述生成模块具体包括:
直接生成单元,用于在所述控制模块的控制下生成动态码,将所述动态码直接作为校验码。
所述生成模块具体包括:
变换生成单元,用于在所述控制模块的控制下生成动态码,对所述动态码进行变换,将所述变换的结果作为校验码。
所述生成模块具体包括:
组合生成单元,用于在所述控制模块的控制下生成动态码,将所述动态码与预先设置的标识码进行组合,将所述组合的结果作为校验码。
所述生成模块具体包括:
组合变换生成单元,用于在所述控制模块的控制下生成动态码,将所述动态码与预先设置的标识码进行组合,对所述组合的结果进行变换,将所述变换的结果作为校验码。
所述生成模块具体包括:
变换组合生成单元,用于在所述控制模块的控制下生成动态码,对所述动态码进行变换,将所述变换的结果与预先设置的标识码进行组合,将所述组合的结果作为校验码。
所述输出模块具体为显示屏。
所述显示屏为段码显示屏、点阵显示屏、字符显示屏或图形显示屏。
所述输出模块具体包括:
语音转换单元,用于将所述生成模块生成的动态码转换成语音信号;
喇叭,用于在所述控制模块的控制下播报所述语音转换单元得到的语音信号。
所述输出模块还包括:
音频放大器,用于放大所述语音转换单元得到的语音信号,并发送给所述喇叭。
所述语音转换单元为语音芯片。
所述语音转换单元与所述控制模块集成在一颗控制芯片中。
所述通信模块为USB通信接口、红外通信接口或蓝牙通信接口。
所述生成模块、通信模块、安全模块和校验模块中的至少一个与所述控制模块集成在一颗控制芯片中。
所述控制芯片为安全设计芯片,所述安全设计芯片包括智能卡芯片。
所述生成模块具体包括:
生成单元,用于在所述控制模块的控制下生成动态码;
检测单元,用于检测是否有用户按动所述智能密钥装置上的按键或开关的操作;
重新生成单元,用于在所述检测单元检测到用户按动所述智能密钥装置上的按键或开关的操作后,生成新的动态码,并根据所述新的动态码生成校验码;
相应的,所述输出模块具体用于在所述控制模块的控制下输出所述重新生成单元生成的新动态码。
本发明通过智能密钥装置在生成动态码的基础上生成校验码,作为验证用户身份的依据,用户在进行身份认证时,智能密钥装置比对内部生成的校验码与用户生成的校验码,从而完成用户身份认证,由于智能密钥装置在每次身份认证时都生成不同的动态码,使得校验码也每次都不同,从而提高了用户使用智能密钥装置进行身份认证时的安全性。当采用将动态码直接作为校验码使用的方式时,与现有技术中用户使用基本固定的校验码进行身份认证相比,避免了校验码被远程截获后,智能密钥装置内存储的敏感信息被盗用和非法使用等问题,提高了安全性;另外,当采用将生成的动态码经过变换和/或与预先设置的标识码组合后生成校验码的方式时,由于预先设置的标识码只有合法用户才知道,所以可以有效地防止智能密钥装置丢失后被冒用的危险,进一步提高了安全性。
附图说明
图1是本发明实施例1提供的身份认证的方法的流程图;
图2是本发明实施例2提供的智能密钥装置的结构图;
图3是本发明实施例2提供的智能密钥装置的优选方案的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例通过智能密钥装置在生成动态码的基础上生成校验码,作为验证用户身份的依据,用户在进行身份认证时,如果用户生成的校验码与智能密钥装置生成的校验码一致,则可以通过认证,否则,不能通过认证。由于智能密钥装置在每次身份认证时都生成动态码,且每次生成的动态码都不同,使得校验码也每次都不同,从而提高了用户使用智能密钥装置进行身份认证时的安全性。
实施例1
参见图1,本发明实施例提供了一种身份认证的方法,具体包括以下步骤:
步骤101:智能密钥装置启动对用户的身份认证。
其中,智能密钥装置启动对用户的身份认证的方式有多种,可以包括以下几种:
1)用户通过按动智能密钥装置上的按键或开关产生触发信号,智能密钥装置收到该触发信号后,启动对用户的身份认证;其中,开关可以选用推动式开关或乒乓开关等。
2)主机产生触发信号并发送给智能密钥装置,智能密钥装置收到该触发信号后,启动对用户的身份认证;例如,将智能密钥装置连接到主机后,主机提示用户按动主机键盘进行触发,或主机提示用户点击鼠标进行触发等等,用户根据主机的提示进行操作,使主机产生触发信号,从而触发智能密钥装置启动对用户的身份认证。
3)智能密钥装置每隔固定的时间间隔自动产生触发信号,启动对用户的身份认证;其中,固定的时间间隔可以由智能密钥装置生产商或用户预先设定,如设置为5分钟或3分钟等等,用户也可以根据自己的需要重新设定或修改。
步骤102:智能密钥装置生成动态码CODE。
智能密钥装置可以根据内置的动态码生成算法生成动态码,在利用动态码生成算法计算动态码CODE时通常采用随机因子和其他因子,其中,随机因子可以采用时间随机因子,也可以采用事件随机因子,能够实现在每次计算时都产生一个不同的动态码,从而达到提高安全性的目的。
步骤103:智能密钥装置根据生成的动态码CODE,生成校验码IDCODE1,并输出动态码CODE。
其中,根据动态码生成校验码的方式有多种,如可以为以下几种:
1)将动态码直接作为校验码;
2)对动态码进行变换,将变换的结果作为校验码;
3)将动态码与预先设置的标识码进行组合,将组合的结果作为校验码;
4)先将动态码与预先设置的标识码组合,再对组合的结果进行变换,将变换的结果作为校验码;
5)先对动态码进行变换,再将变换的结果与预先设置的标识码进行组合,将组合的结果作为校验码。
上述生成校验码的方式中,标识码可以由智能密钥装置生产商预先设置好并存储到智能密钥装置中,也可以由用户在购买智能密钥装置后自己预先设置,并被用户记忆,而且用户还可以定期或不定期地修改标识码,从而进一步提高安全性。
另外,上述生成校验码的过程中变换的方式也有多种,如可以为按照预设的规则进行位置调换和/或数值变换。其中,位置调换是指按照预设的规则调换动态码中部分位或全部位的位置,得到校验码;例如,动态码为123456,位置调换规则为将动态码进行位置倒置,则得到的校验码为654321;若位置调换规则为将动态码从最前面一位开始每两位之内互相调换一下位置,则得到的校验码为214365。其中,数值变换是指按照预设的规则替换动态码中相应位置的值,得到校验码;例如,动态码为123456,预先设定的规则为将1替换成9,2替换成8,3替换成7,4替换成6,5和0不变,则得到的校验码为987654;若预先设定的规则为加1替换,则得到的校验码为234567。另外,还可以同时使用位置调换和数值变换两种方式,例如,动态码为1234,则先进行位置调换得到4321,然后给每一位加1,得到结果5432。
上述生成校验码的过程中将动态码与标识码进行组合的方式有多种,如可以采用拼接和/或***的方式。其中,拼接是指将标识码拼接在动态码的最前面或最后面得到校验码,例如,动态码为123456,标识码为789,可以将标识码拼接在动态码的最前面,得到校验码为789123456;或是将标识码拼接在动态码的最后面,得到校验码为123456789。其中,***是指将标识码***到动态码的某一位的后面得到校验码,比如,动态码为123456,标识码为789,可以将标识码***到动态码的第二位的后面,得到校验码为127893456;或是将标识码***到动态码的其它位的前面得到校验码等等。另外,还可以同时使用拼接和***两种方式,例如,动态码为1234,标识码为5678,可以将动态码的一部分如12拼接在标识码的后面,另一部分34***在标识码中如插在56和78之间,则得到组合的结果为56347812;还可以是先将动态码拼接在标识码的后面,再将动态码***56和78之间,则得到组合的结果为561234781234。
在实际生产中,智能密钥装置的生产商可以将上述生成校验码的规则中的一种或几种存储到智能密钥装置中,在智能密钥装置出厂前设置好,当存储多种规则时,还可以指定其中一种作为默认生成校验码的规则。用户在购买智能密钥装置后,可以从生产商处获取智能密钥装置内部预存的这些信息,并且还可以修改默认的生成校验码的规则。
智能密钥装置在输出生成的动态码CODE时,可以将生成的动态码通过智能密钥装置的显示屏显示输出,也可以采用其它的输出方式,如将动态码通过与智能密钥装置相连的喇叭进行播报输出,进一步地,还可以先将动态码经过音频放大,然后再通过喇叭播报输出。
步骤104:用户根据智能密钥装置输出的动态码CODE,采用与智能密钥装置生成校验码IDCODE1相同的方法生成校验码IDCODE2。
用户获得智能密钥装置输出的动态码的方式与智能密钥装置输出动态码的方式有关,用户可以从智能密钥装置的显示屏上直接读出动态码;或是通过智能密钥装置的喇叭播报获得动态码。
进一步地,当用户不满意智能密钥装置当前输出的动态码时,可以通过按动智能密钥装置上的按键或开关,再次触发智能密钥装置,智能密钥装置检测到用户按动按键或开关的操作后,重新生成并输出一个新的动态码,并根据该新的动态码生成校验码;用户根据智能密钥装置输出的新的动态码,采用与智能密钥装置生成校验码相同的方法生成校验码。
步骤105:用户将生成的校验码IDCODE2输入到主机中。
步骤106:主机接收到用户输入的校验码IDCODE2后,通过通信接口将校验码IDCODE2发送到智能密钥装置。
步骤107:智能密钥装置接收主机发送的校验码IDCODE2,并将该校验码IDCODE2与步骤103中智能密钥装置生成的校验码IDCODE1进行比对。
步骤108:判断比对结果是否一致,如果是,则执行步骤109;否则,执行步骤110。
步骤109:用户身份认证成功,允许用户使用智能密钥装置,即该用户为该智能密钥装置的合法持有者,则用户可以使用智能密钥装置执行信息安全操作,结束。
步骤110:用户身份认证失败,不允许用户使用智能密钥装置,即该用户不是该智能密钥装置的合法持有者,结束。
实施例2
参见图2,本发明实施例提供了一种智能密钥装置200,包括触发模块201、生成模块202、输出模块203、通信模块204、校验模块205、控制模块206和安全模块207:
触发模块201,用于触发控制模块206启动对用户的身份认证;触发模块201与控制模块206相连;
生成模块202,用于在控制模块206的控制下生成动态码,然后根据该动态码生成校验码,并将该动态码发送给输出模块203,将该校验码发送给校验模块205;生成模块202与控制模块206、输出模块203和校验模块205相连;
输出模块203,用于在控制模块206的控制下输出生成模块202发来的动态码;输出模块203与生成模块202、控制模块206相连;
通信模块204,用于在控制模块206的控制下接收用户通过主机输入的校验码,并将接收的校验码发送给校验模块205,用户输入的校验码为用户根据智能密钥装置200输出的动态码,采用与智能密钥装置200生成校验码相同的方法生成的校验码;通信模块204与校验模块205、控制模块206相连;
校验模块205,用于在控制模块206的控制下,将通信模块204发来的校验码与生成模块202发来的校验码进行比对;校验模块205与生成模块202、通信模块204和控制模块206相连;
控制模块206,用于检测到触发模块201发来的触发信号后,启动对用户的身份认证,控制生成模块202生成动态码和校验码以及将该动态码发送给输出模块203,控制输出模块203输出该动态码,控制校验模块205比对通信模块204发来的校验码与生成模块202发来的校验码,还用于判断校验模块205比对的结果是否一致,如果一致,则允许用户使用智能密钥装置200;否则,禁止用户使用智能密钥装置200;控制模块206与触发模块201、生成模块202、输出模块203、通信模块204、校验模块205和安全模块207相连;
安全模块207,用于当控制模块206判断出校验模块205比对的结果一致时,在控制模块206的控制下实现信息安全操作;安全模块207与控制模块206相连,其中,信息安全操作具体包括:加密或解密运算,对访问智能密钥装置的用户的访问权限进行管理和控制等等。
其中,控制模块206可以用一颗安全设计芯片来实现。
其中,触发模块201可以具体为按键或开关。
其中,触发模块201可以具体包括:
接收单元,用于接收主机发来的触发信号;
触发单元,用于在接收单元收到触发信号后,触发控制模块206启动对用户的身份认证;此时,触发模块201与控制模块206可以集成在一颗控制芯片中。
其中,触发模块201还可以具体包括:
时钟单元,用于时钟计数;
触发单元,用于当上述时钟单元的时钟计数值达到预设的固定时间间隔值时,自动触发控制模块206启动对用户的身份认证;此时,触发模块201与控制模块206可以集成在一颗控制芯片中。
其中,生成模块202可以具体包括:
直接生成单元,用于在控制模块206的控制下生成动态码,将动态码直接作为校验码。
生成模块202还可以具体包括:
变换生成单元,用于在控制模块206的控制下生成动态码,对动态码进行变换,将变换的结果作为校验码。
生成模块202还可以具体包括:
组合生成单元,用于在控制模块206的控制下生成动态码,将动态码与预先设置的标识码进行组合,将组合的结果作为校验码。
生成模块202还可以具体包括:
组合变换生成单元,用于在控制模块206的控制下生成动态码,将动态码与预先设置的标识码进行组合,对组合的结果进行变换,将变换的结果作为校验码。
生成模块202还可以具体包括:
变换组合生成单元,用于在控制模块206的控制下生成动态码,对动态码进行变换,将变换的结果与预先设置的标识码进行组合,将组合的结果作为校验码。
其中,标识码可以由智能密钥装置生产商预先设置好并存储到智能密钥装置中,也可以由用户在购买智能密钥装置后自己预先设置,并需要用户记忆,而且用户还可以定期或不定期地修改标识码,从而进一步提高安全性。
生成模块202在生成校验码的过程中采用的变换方式有多种,如可以为按照预设的规则进行位置调换和/或数值变换;将动态码与标识码进行组合的方式也有多种,如可以采用拼接和***的方式。
在实际生产中,智能密钥装置的生产商可以将上述生成校验码的规则中的一种或几种存储到智能密钥装置中,在智能密钥装置出厂前设置好,当存储多种规则时,还可以指定其中一种作为默认生成校验码的规则。用户在购买智能密钥装置后,可以从生产商处获取智能密钥装置内部预存的这些信息,并且还可以修改默认的生成校验码的规则。
其中,输出模块203可以具体为显示屏。
上述显示屏可以为段码显示屏、点阵显示屏、字符显示屏或图形显示屏。
输出模块203还可以具体包括:
语音转换单元,用于将生成模块202生成的动态码转换成语音信号;
喇叭,用于在控制模块206的控制下播报语音转换单元得到的语音信号。
进一步地,上述输出模块203还可以包括:
音频放大器,用于放大语音转换单元得到的语音信号,并发送给喇叭。
进一步地,上述语音转换单元可以为语音芯片。
其中,语音转换单元与控制模块206可以集成在一颗控制芯片中。
上述通信模块204可以为USB通信接口、红外通信接口或蓝牙通信接口等。
其中,生成模块202、通信模块204、安全模块207和校验模块205中的至少一个可以与控制模块206集成在一颗控制芯片中。
本实施例中的控制芯片可以为安全设计芯片,该安全设计芯片包括智能卡芯片。
另外,上述生成模块202还可以具体包括:
生成单元,用于在控制模块206的控制下生成动态码;
检测单元,用于检测是否有用户按动智能密钥装置200上的按键或开关的操作;
重新生成单元,用于在检测单元检测到用户按动智能密钥装置200上的按键或开关的操作后,生成新的动态码,并根据新的动态码生成校验码;
相应的,输出模块203具体用于在控制模块206的控制下输出重新生成单元生成的新动态码。
参见图3,为一个带USB接口的智能密钥装置300,是本实施例提供的一个优选方案。本优选方案中的智能密钥装置300由外壳部分和内部的电路板两部分构成,电路板上的安装有带USB接口的智能卡芯片301、按键302、段码显示屏303和USB接头304。本优选方案中智能卡芯片301选用中兴公司的Z32H256SU芯片,智能卡芯片Z32H256SU能够实现控制功能,对身份认证进行控制和管理等信息安全操作,以及对数据进行处理和控制;其中,段码显示屏303用于显示智能卡芯片301生成的动态码;USB接头304用于提供智能密钥装置与主机进行通信。
其中,智能卡芯片Z32H256SU的D+管脚(USB数据串正端)与USB接头304的D+管脚(USB数据串正端)相连,智能卡芯片Z32H256SU的D-管脚(USB数据串负端)与USB接头304的D-管脚(USB数据串负端)相连,用于实现智能卡芯片Z32H256SU通过USB接头304与主机进行通信,其中管脚D+和管脚D-为USB接头2004的两根信号线,负责与USB总线上的设备交换数据。
另外,智能卡芯片Z32H256SU还带有32KB的EEPROM,用于存储数据和程序,智能卡芯片Z32H256SU中还带有256KB的FLASH,可以用于存储程序、函数库和不常变动数据等;由于智能卡芯片存储空间为非易失性存储介质类型,可以实现多次擦写,为程序的升级提供了便利,同时由于其非易失特性,也使得程序的存储更加安全可靠。
将智能密钥装置300与主机通过USB接口建立连接后,主机提示用户按动主机键盘的某个键(如P键)启动对用户的身份认证的过程,当用户按动主机键盘的P键后,智能卡芯片Z32H256SU接收到主机发送的触发信号,并启动对用户的身份认证。
智能卡芯片Z32H256SU内部可以预先存储动态码生成算法,当智能卡芯片Z32H256SU启动对用户的身份认证后,根据智能密钥装置300中预存的动态码生成算法生成动态码,再根据动态码生成校验码,生成校验码的过程与上述实施例1中的过程相同,此处不再赘述;另外,智能卡芯片Z32H256SU控制将生成的动态码送至段码显示屏303进行显示输出,用户将智能密钥装置300上显示的动态码按照与智能密钥装置生成校验码相同的方法得到校验码,并输入到主机中,智能卡芯片Z32H256SU接收到用户通过主机输入的校验码后,将其与内部产生的校验码做比对,比对一致,则用户身份认证成功,即该用户为该智能密钥装置的合法持有者,否则用户身份认证失败,即该用户不是该智能密钥装置的合法持有者。
如果用户不满意智能密钥装置显示屏上显示的动态码,或因为当前显示的动态码不便于记忆等原因,用户可以通过按动按键302再次使智能密钥装置300重新生成一个新的动态码,并显示新生成的动态码,并且每产生一个新的动态码,在智能密钥装置300内都会通过计算得到与其对应的新的校验码。
上述优选方案只是本发明实施例的一个特例,在具体实施时,USB接口也可以用与安全设计芯片分立的USB协议芯片实现,比如飞利浦的USB接口芯片PDIUSBD12。
本发明实施例中的主机可以是台式电脑、笔记本电脑、服务器或专用机。本发明实施例中的智能密钥装置也可以与其它外部设备进行连接,外部设备可以包括但不限于:读卡器、通讯设备、数码相机、主机外设或其它专用设备。
本发明通过智能密钥装置在生成动态码的基础上生成校验码,作为验证用户身份的依据,用户在进行身份认证时,智能密钥装置比对内部生成的校验码与用户生成的校验码,从而完成用户身份认证,由于智能密钥装置在每次身份认证时都生成不同的动态码,使得校验码也每次都不同,从而提高了用户使用智能密钥装置进行身份认证时的安全性。当采用将动态码直接作为校验码使用的方式时,与现有技术中用户使用基本固定的校验码进行身份认证相比,避免了校验码被远程截获后,智能密钥装置内存储的敏感信息被盗用和非法使用等问题,提高了安全性;另外,当采用将生成的动态码经过变换和/或与预先设置的标识码组合后生成校验码的方式时,由于预先设置的标识码只有合法用户才知道,所以可以有效地防止智能密钥装置丢失后被冒用的危险,进一步提高了安全性。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (36)

1.一种身份认证的方法,其特征在于,所述方法包括:
智能密钥装置启动对用户的身份认证;
所述智能密钥装置生成动态码,根据所述动态码生成校验码,并输出所述动态码;
所述智能密钥装置接收用户通过主机输入的校验码,所述用户输入的校验码为所述用户根据所述智能密钥装置输出的动态码,采用与所述智能密钥装置生成校验码相同的方法生成的校验码;
所述智能密钥装置将收到的校验码与自己生成的校验码进行比对,如果一致,则允许所述用户使用所述智能密钥装置;否则,不允许所述用户使用所述智能密钥装置。
2.根据权利要求1所述的身份认证的方法,其特征在于,智能密钥装置启动对用户的身份认证的步骤具体为:
所述智能密钥装置在接收到由用户按动所述智能密钥装置上的按键或开关所产生的触发信号后,启动对用户的身份认证。
3.根据权利要求1所述的身份认证的方法,其特征在于,智能密钥装置启动对用户的身份认证的步骤具体为:
所述智能密钥装置在接收到由主机发来的触发信号后,启动对用户的身份认证。
4.根据权利要求1所述的身份认证的方法,其特征在于,智能密钥装置启动对用户的身份认证的步骤具体为:
所述智能密钥装置每隔固定的时间间隔自动启动对用户的身份认证。
5.根据权利要求4所述的身份认证的方法,其特征在于,所述固定的时间间隔为生产商或用户预先设定的。
6.根据权利要求1所述的身份认证的方法,其特征在于,根据所述动态码生成校验码的步骤具体为:
将所述动态码直接作为校验码。
7.根据权利要求1所述的身份认证的方法,其特征在于,根据所述动态码生成校验码的步骤具体为:
对所述动态码进行变换,将所述变换的结果作为校验码。
8.根据权利要求1所述的身份认证的方法,其特征在于,根据所述动态码生成校验码的步骤具体为:
将所述动态码与预先设置的标识码进行组合,将所述组合的结果作为校验码。
9.根据权利要求1所述的身份认证的方法,其特征在于,根据所述动态码生成校验码的步骤具体为:
将所述动态码与预先设置的标识码进行组合,对所述组合的结果进行变换,将所述变换的结果作为校验码。
10.根据权利要求1所述的身份认证的方法,其特征在于,根据所述动态码生成校验码的步骤具体为:
对所述动态码进行变换,将所述变换的结果与预先设置的标识码进行组合,将所述组合的结果作为校验码。
11.根据权利要求8、9或10所述的身份认证的方法,其特征在于,所述标识码为所述智能密钥装置的生产商或所述用户预先设置的。
12.根据权利要求8、9或10所述的身份认证的方法,其特征在于,所述组合为拼接和/或***。
13.根据权利要求7、9或10所述的身份认证的方法,其特征在于,所述变换为按照预设的规则进行位置调换和/或数值变换。
14.根据权利要求1所述的身份认证的方法,其特征在于,输出所述动态码的步骤具体为:
在所述智能密钥装置的显示屏上显示输出所述动态码,或者通过与所述智能密钥装置相连的喇叭播报输出所述动态码。
15.根据权利要求1所述的身份认证的方法,其特征在于,所述智能密钥装置生成动态码,根据所述动态码生成校验码,并输出所述动态码的步骤具体包括:
所述智能密钥装置生成动态码;
所述智能密钥装置检测到用户按动所述智能密钥装置上的按键或开关的操作后,生成新的动态码;
所述智能密钥装置根据所述新的动态码生成校验码,并输出所述新的动态码。
16.一种智能密钥装置,其特征在于,所述智能密钥装置包括触发模块、生成模块、输出模块、通信模块、校验模块、控制模块和安全模块;
所述触发模块用于触发所述控制模块启动对用户的身份认证;
所述生成模块用于在所述控制模块的控制下生成动态码,然后根据所述动态码生成校验码,并将所述动态码发送给所述输出模块,将所述校验码发送给所述校验模块;
所述输出模块用于在所述控制模块的控制下输出所述生成模块发来的动态码;
所述通信模块用于在所述控制模块的控制下接收用户通过主机输入的校验码,并将接收的所述校验码发送给所述校验模块,所述用户输入的校验码为所述用户根据所述智能密钥装置输出的动态码,采用与所述智能密钥装置生成校验码相同的方法生成的校验码;
所述校验模块用于在所述控制模块的控制下,将所述通信模块发来的校验码与所述生成模块发来的校验码进行比对;
所述控制模块用于检测到所述触发模块发来的触发信号后,启动对用户身份进行认证,控制所述生成模块生成所述动态码和校验码以及将所述动态码发送给所述输出模块,控制所述输出模块输出所述动态码,控制所述校验模块比对所述通信模块发来的校验码与所述生成模块发来的校验码,还用于判断所述校验模块比对的结果是否一致,如果一致,则允许所述用户使用所述智能密钥装置;否则,禁止所述用户使用所述智能密钥装置;
所述安全模块用于当所述控制模块判断出所述校验模块比对的结果一致时,在所述控制模块的控制下实现信息安全操作。
17.根据权利要求16所述的智能密钥装置,其特征在于,所述触发模块具体为按键或开关。
18.根据权利要求16所述的智能密钥装置,其特征在于,所述触发模块具体包括:
接收单元,用于接收主机发来的触发信号;
触发单元,用于在所述接收单元收到所述触发信号后,触发所述控制模块启动对用户的身份认证。
19.根据权利要求16所述的智能密钥装置,其特征在于,所述触发模块具体包括:
时钟单元,用于时钟计数;
触发单元,用于当所述时钟单元的时钟计数值达到预设的固定时间间隔值时,自动触发所述控制模块启动对用户的身份认证。
20.根据权利要求18或19所述的智能密钥装置,其特征在于,所述触发模块与控制模块集成在一颗控制芯片中。
21.根据权利要求20所述的智能密钥装置,其特征在于,所述控制芯片为安全设计芯片,所述安全设计芯片包括智能卡芯片。
22.根据权利要求16所述的智能密钥装置,其特征在于,所述生成模块具体包括:
直接生成单元,用于在所述控制模块的控制下生成动态码,将所述动态码直接作为校验码。
23.根据权利要求16所述的智能密钥装置,其特征在于,所述生成模块具体包括:
变换生成单元,用于在所述控制模块的控制下生成动态码,对所述动态码进行变换,将所述变换的结果作为校验码。
24.根据权利要求16所述的智能密钥装置,其特征在于,所述生成模块具体包括:
组合生成单元,用于在所述控制模块的控制下生成动态码,将所述动态码与预先设置的标识码进行组合,将所述组合的结果作为校验码。
25.根据权利要求16所述的智能密钥装置,其特征在于,所述生成模块具体包括:
组合变换生成单元,用于在所述控制模块的控制下生成动态码,将所述动态码与预先设置的标识码进行组合,对所述组合的结果进行变换,将所述变换的结果作为校验码。
26.根据权利要求16所述的智能密钥装置,其特征在于,所述生成模块具体包括:
变换组合生成单元,用于在所述控制模块的控制下生成动态码,对所述动态码进行变换,将所述变换的结果与预先设置的标识码进行组合,将所述组合的结果作为校验码。
27.根据权利要求16所述的智能密钥装置,其特征在于,所述输出模块具体为显示屏。
28.根据权利要求27所述的智能密钥装置,其特征在于,所述显示屏为段码显示屏、点阵显示屏、字符显示屏或图形显示屏。
29.根据权利要求16所述的智能密钥装置,其特征在于,所述输出模块具体包括:
语音转换单元,用于将所述生成模块生成的动态码转换成语音信号;
喇叭,用于在所述控制模块的控制下播报所述语音转换单元得到的语音信号。
30.根据权利要求29所述的智能密钥装置,其特征在于,所述输出模块还包括:
音频放大器,用于放大所述语音转换单元得到的语音信号,并发送给所述喇叭。
31.根据权利要求29所述的智能密钥装置,其特征在于,所述语音转换单元为语音芯片。
32.根据权利要求29所述的智能密钥装置,其特征在于,所述语音转换单元与所述控制模块集成在一颗控制芯片中。
33.根据权利要求16所述的智能密钥装置,其特征在于,所述通信模块为USB通信接口、红外通信接口或蓝牙通信接口。
34.根据权利要求16所述的智能密钥装置,其特征在于,所述生成模块、通信模块、安全模块和校验模块中的至少一个与所述控制模块集成在一颗控制芯片中。
35.根据权利要求32或34所述的智能密钥装置,其特征在于,所述控制芯片为安全设计芯片,所述安全设计芯片包括智能卡芯片。
36.根据权利要求16所述的智能密钥装置,其特征在于,所述生成模块具体包括:
生成单元,用于在所述控制模块的控制下生成动态码;
检测单元,用于检测是否有用户按动所述智能密钥装置上的按键或开关的操作;
重新生成单元,用于在所述检测单元检测到用户按动所述智能密钥装置上的按键或开关的操作后,生成新的动态码,并根据所述新的动态码生成校验码;
相应的,所述输出模块具体用于在所述控制模块的控制下输出所述重新生成单元生成的新动态码。
CN2007101204720A 2007-08-20 2007-08-20 身份认证的方法和智能密钥装置 Active CN101106455B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2007101204720A CN101106455B (zh) 2007-08-20 2007-08-20 身份认证的方法和智能密钥装置
US12/191,332 US8707049B2 (en) 2007-08-20 2008-08-14 Authentication method and key device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101204720A CN101106455B (zh) 2007-08-20 2007-08-20 身份认证的方法和智能密钥装置

Publications (2)

Publication Number Publication Date
CN101106455A true CN101106455A (zh) 2008-01-16
CN101106455B CN101106455B (zh) 2010-10-13

Family

ID=39000159

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101204720A Active CN101106455B (zh) 2007-08-20 2007-08-20 身份认证的方法和智能密钥装置

Country Status (2)

Country Link
US (1) US8707049B2 (zh)
CN (1) CN101106455B (zh)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101894242A (zh) * 2010-06-22 2010-11-24 上海华御信息技术有限公司 移动电子设备信息安全保护***及方法
CN101594231B (zh) * 2008-05-27 2011-07-20 北京飞天诚信科技有限公司 一种基于eap认证的方法和***
CN101291226B (zh) * 2008-05-19 2011-09-21 北京深思洛克软件技术股份有限公司 一种利用图片信息提高信息安全设备验证安全性的方法
CN102215106A (zh) * 2011-05-31 2011-10-12 飞天诚信科技股份有限公司 无线智能密钥装置及其签名方法
CN101321066B (zh) * 2008-05-20 2012-03-07 北京深思洛克软件技术股份有限公司 网络通信中的信息安全装置
CN102413146A (zh) * 2011-12-23 2012-04-11 杭州数盾信息技术有限公司 基于动态码的客户端授权登录方法
CN102427459A (zh) * 2011-12-23 2012-04-25 杭州数盾信息技术有限公司 基于Usbkey的离线授权方法
CN102457484A (zh) * 2010-10-26 2012-05-16 镇江精英软件科技有限公司 用户名密码认证加校验码两者集合来验证用户信息的方法
CN102571346A (zh) * 2011-12-14 2012-07-11 深圳市文鼎创数据科技有限公司 防止智能密钥装置用户口令被盗的方法和装置
CN102663326A (zh) * 2012-03-12 2012-09-12 东南大学 用于SoC的数据安全加密模块
CN102779254A (zh) * 2012-07-06 2012-11-14 深圳市锐能微科技有限公司 一种芯片及其内部模块加密***
CN102833259A (zh) * 2012-09-03 2012-12-19 中科华核电技术研究院有限公司 ***间数据防篡改检测方法、校验码生成方法及装置
CN103441854A (zh) * 2013-08-27 2013-12-11 深圳市文鼎创数据科技有限公司 链路保护方法及***
CN103944724A (zh) * 2014-04-18 2014-07-23 天地融科技股份有限公司 一种用户身份识别卡
CN104782099A (zh) * 2012-11-21 2015-07-15 三菱电机株式会社 认证请求访问至少一个资源的至少一个终端的方法和***
CN104881597A (zh) * 2015-04-27 2015-09-02 深圳市海浦蒙特科技有限公司 变频器及其用户密码加密方法
CN106703637A (zh) * 2017-01-04 2017-05-24 四川星门科技有限公司 一种采用电子标签作为钥匙的防盗门
CN106936590A (zh) * 2017-04-26 2017-07-07 郭至涵 用户合法性验证方法和装置
CN109064379A (zh) * 2018-07-25 2018-12-21 成都亚信网络安全产业技术研究院有限公司 一种数字水印的标注方法及检验方法和装置
CN109547216A (zh) * 2018-12-31 2019-03-29 孙震 一种基于段码显示器的动态令牌及其方法与应用
CN113498515A (zh) * 2020-02-06 2021-10-12 谷歌有限责任公司 在内容平台上验证用户交互
CN113709123A (zh) * 2018-10-31 2021-11-26 百度在线网络技术(北京)有限公司 安全控制方法、装置和计算机设备
US11882327B2 (en) 2020-02-06 2024-01-23 Google Llc Verifying display of third party content at a client device

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7761374B2 (en) 2003-08-18 2010-07-20 Visa International Service Association Method and system for generating a dynamic verification value
US7740168B2 (en) 2003-08-18 2010-06-22 Visa U.S.A. Inc. Method and system for generating a dynamic verification value
US7818264B2 (en) 2006-06-19 2010-10-19 Visa U.S.A. Inc. Track data encryption
CN103379091A (zh) * 2012-04-16 2013-10-30 上海博路信息技术有限公司 一种随机验证码
US9286496B2 (en) * 2012-10-08 2016-03-15 Hand Held Products, Inc. Removable module for mobile communication terminal
CN103780384A (zh) * 2012-10-23 2014-05-07 国民技术股份有限公司 一种密码钥匙、安全认证***及安全认证方法
CN103905190A (zh) * 2012-12-24 2014-07-02 国民技术股份有限公司 一种无线密码钥匙的认证方法及***
US9256442B2 (en) * 2014-03-03 2016-02-09 International Business Machines Corporation Network updatable user trusted device
CN103825746B (zh) * 2014-03-17 2017-03-01 联想(北京)有限公司 信息处理方法和装置
CN105682093A (zh) * 2014-11-20 2016-06-15 中兴通讯股份有限公司 无线网络接入方法及接入装置和客户端
CN104660416B (zh) * 2015-02-13 2018-08-28 飞天诚信科技股份有限公司 一种语音认证***和设备的工作方法
US9740531B2 (en) * 2015-06-29 2017-08-22 Lookout, Inc. Coordinating multiple components
CN106656907B (zh) * 2015-10-28 2021-03-02 阿里巴巴集团控股有限公司 用于认证的方法、装置、终端设备及***
CN107086907B (zh) 2016-02-15 2020-07-07 阿里巴巴集团控股有限公司 用于量子密钥分发过程的密钥同步、封装传递方法及装置
CN107086908B (zh) 2016-02-15 2021-07-06 阿里巴巴集团控股有限公司 一种量子密钥分发方法及装置
CN107347058B (zh) 2016-05-06 2021-07-23 阿里巴巴集团控股有限公司 数据加密方法、数据解密方法、装置及***
CN107370546B (zh) 2016-05-11 2020-06-26 阿里巴巴集团控股有限公司 窃听检测方法、数据发送方法、装置及***
CN107404461B (zh) 2016-05-19 2021-01-26 阿里巴巴集团控股有限公司 数据安全传输方法、客户端及服务端方法、装置及***
CN107959567B (zh) 2016-10-14 2021-07-27 阿里巴巴集团控股有限公司 数据存储方法、数据获取方法、装置及***
CN107959656B (zh) 2016-10-14 2021-08-31 阿里巴巴集团控股有限公司 数据安全保障***及方法、装置
US10164778B2 (en) 2016-12-15 2018-12-25 Alibaba Group Holding Limited Method and system for distributing attestation key and certificate in trusted computing
CN106686015B (zh) * 2017-03-16 2019-10-22 北京方研矩行科技有限公司 一种用于智能设备的安全联网动态认证方法
CN108667608B (zh) 2017-03-28 2021-07-27 阿里巴巴集团控股有限公司 数据密钥的保护方法、装置和***
CN108667773B (zh) 2017-03-30 2021-03-12 阿里巴巴集团控股有限公司 网络防护***、方法、装置及服务器
CN108736981A (zh) 2017-04-19 2018-11-02 阿里巴巴集团控股有限公司 一种无线投屏方法、装置及***
CN110162937B (zh) * 2018-02-09 2024-02-02 黄冈职业技术学院 基于网络通讯实现计算机软件保护的方法
CN109450620B (zh) 2018-10-12 2020-11-10 创新先进技术有限公司 一种移动终端中共享安全应用的方法及移动终端
US11429519B2 (en) 2019-12-23 2022-08-30 Alibaba Group Holding Limited System and method for facilitating reduction of latency and mitigation of write amplification in a multi-tenancy storage drive
CN111327422A (zh) * 2020-03-05 2020-06-23 中安云科科技发展(山东)有限公司 一种带密钥销毁的密码机及密钥销毁方法
WO2022051905A1 (zh) * 2020-09-08 2022-03-17 小白投资有限公司 智能装置的网络连接方法

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU774171B2 (en) * 1999-06-04 2004-06-17 Opentv, Inc. Flexible interface for secure input of pin code
US8949608B2 (en) * 2000-02-18 2015-02-03 Vasco Data Security, Inc. Field programmable smart card terminal and token device
CN1147793C (zh) * 2001-05-30 2004-04-28 深圳市朗科科技有限公司 使用半导体存储设备的数据安全存取方法和***
TW588243B (en) * 2002-07-31 2004-05-21 Trek 2000 Int Ltd System and method for authentication
CN1276363C (zh) * 2002-11-13 2006-09-20 深圳市朗科科技有限公司 借助半导体存储装置实现数据安全存储和算法存储的方法
US7519989B2 (en) * 2003-07-17 2009-04-14 Av Thenex Inc. Token device that generates and displays one-time passwords and that couples to a computer for inputting or receiving data for generating and outputting one-time passwords and other functions
DE102005008258A1 (de) * 2004-04-07 2005-10-27 Giesecke & Devrient Gmbh Datenträger mit TAN-Generator und Display
CN101076807B (zh) 2004-10-15 2014-09-03 弗里塞恩公司 一次性密码验证的方法和***
US20060136739A1 (en) * 2004-12-18 2006-06-22 Christian Brock Method and apparatus for generating one-time password on hand-held mobile device
US7555655B2 (en) * 2004-12-22 2009-06-30 5th Fleet, L.L.C. Apparatus, system, and method for generating and authenticating a computer password
GB2423396A (en) * 2005-02-17 2006-08-23 Associated Network Solutions P Use of a token to retrieve user authentication information
CN100459488C (zh) * 2005-07-05 2009-02-04 江苏乐希科技有限公司 便携式一次性动态密码生成器以及使用其的安全认证***
US7748031B2 (en) * 2005-07-08 2010-06-29 Sandisk Corporation Mass storage device with automated credentials loading
WO2007017878A2 (en) * 2005-08-11 2007-02-15 Sandisk Il Ltd. Extended one-time password method and apparatus
US20070101152A1 (en) 2005-10-17 2007-05-03 Saflink Corporation Token authentication system
US7904946B1 (en) * 2005-12-09 2011-03-08 Citicorp Development Center, Inc. Methods and systems for secure user authentication
ES2517865T3 (es) 2006-03-08 2014-11-04 Monitise Limited Métodos, aparatos y software para usar un testigo para calcular contraseña limitada en tiempo en teléfono celular
US20080046750A1 (en) * 2006-08-18 2008-02-21 Associated Network Solutions Plc Authentication method
US20080072058A1 (en) * 2006-08-24 2008-03-20 Yoram Cedar Methods in a reader for one time password generating device
US9767319B2 (en) * 2007-04-17 2017-09-19 Avago Technologies General Ip (Singapore) Pte. Ltd. Method and apparatus of secure authentication for system on chip (SoC)
US7930554B2 (en) * 2007-05-31 2011-04-19 Vasco Data Security,Inc. Remote authentication and transaction signatures
US20090049307A1 (en) * 2007-08-13 2009-02-19 Authennex, Inc. System and Method for Providing a Multifunction Computer Security USB Token Device

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101291226B (zh) * 2008-05-19 2011-09-21 北京深思洛克软件技术股份有限公司 一种利用图片信息提高信息安全设备验证安全性的方法
CN101321066B (zh) * 2008-05-20 2012-03-07 北京深思洛克软件技术股份有限公司 网络通信中的信息安全装置
CN101594231B (zh) * 2008-05-27 2011-07-20 北京飞天诚信科技有限公司 一种基于eap认证的方法和***
CN101894242A (zh) * 2010-06-22 2010-11-24 上海华御信息技术有限公司 移动电子设备信息安全保护***及方法
CN101894242B (zh) * 2010-06-22 2012-07-18 上海华御信息技术有限公司 移动电子设备信息安全保护***及方法
CN102457484A (zh) * 2010-10-26 2012-05-16 镇江精英软件科技有限公司 用户名密码认证加校验码两者集合来验证用户信息的方法
CN102215106A (zh) * 2011-05-31 2011-10-12 飞天诚信科技股份有限公司 无线智能密钥装置及其签名方法
CN102215106B (zh) * 2011-05-31 2015-01-14 飞天诚信科技股份有限公司 无线智能密钥装置及其签名方法
CN102571346B (zh) * 2011-12-14 2015-06-17 深圳市文鼎创数据科技有限公司 防止智能密钥装置用户口令被盗的方法和装置
CN102571346A (zh) * 2011-12-14 2012-07-11 深圳市文鼎创数据科技有限公司 防止智能密钥装置用户口令被盗的方法和装置
CN102427459B (zh) * 2011-12-23 2014-03-05 杭州数盾信息技术有限公司 基于Usbkey的离线授权方法
CN102413146B (zh) * 2011-12-23 2014-02-19 杭州数盾信息技术有限公司 基于动态码的客户端授权登录方法
CN102427459A (zh) * 2011-12-23 2012-04-25 杭州数盾信息技术有限公司 基于Usbkey的离线授权方法
CN102413146A (zh) * 2011-12-23 2012-04-11 杭州数盾信息技术有限公司 基于动态码的客户端授权登录方法
CN102663326A (zh) * 2012-03-12 2012-09-12 东南大学 用于SoC的数据安全加密模块
CN102663326B (zh) * 2012-03-12 2015-02-18 东南大学 用于SoC的数据安全加密模块
CN102779254A (zh) * 2012-07-06 2012-11-14 深圳市锐能微科技有限公司 一种芯片及其内部模块加密***
CN102779254B (zh) * 2012-07-06 2015-08-26 深圳市锐能微科技有限公司 一种芯片及其内部模块加密***
CN102833259A (zh) * 2012-09-03 2012-12-19 中科华核电技术研究院有限公司 ***间数据防篡改检测方法、校验码生成方法及装置
CN102833259B (zh) * 2012-09-03 2015-08-05 中科华核电技术研究院有限公司 ***间数据防篡改检测方法、校验码生成方法及装置
CN104782099A (zh) * 2012-11-21 2015-07-15 三菱电机株式会社 认证请求访问至少一个资源的至少一个终端的方法和***
CN103441854A (zh) * 2013-08-27 2013-12-11 深圳市文鼎创数据科技有限公司 链路保护方法及***
CN103944724A (zh) * 2014-04-18 2014-07-23 天地融科技股份有限公司 一种用户身份识别卡
CN103944724B (zh) * 2014-04-18 2017-10-03 天地融科技股份有限公司 一种用户身份识别卡
CN104881597A (zh) * 2015-04-27 2015-09-02 深圳市海浦蒙特科技有限公司 变频器及其用户密码加密方法
CN104881597B (zh) * 2015-04-27 2018-09-25 深圳市海浦蒙特科技有限公司 变频器及其用户密码加密方法
CN106703637A (zh) * 2017-01-04 2017-05-24 四川星门科技有限公司 一种采用电子标签作为钥匙的防盗门
CN106936590A (zh) * 2017-04-26 2017-07-07 郭至涵 用户合法性验证方法和装置
CN109064379A (zh) * 2018-07-25 2018-12-21 成都亚信网络安全产业技术研究院有限公司 一种数字水印的标注方法及检验方法和装置
CN113709123A (zh) * 2018-10-31 2021-11-26 百度在线网络技术(北京)有限公司 安全控制方法、装置和计算机设备
CN109547216A (zh) * 2018-12-31 2019-03-29 孙震 一种基于段码显示器的动态令牌及其方法与应用
CN113498515A (zh) * 2020-02-06 2021-10-12 谷歌有限责任公司 在内容平台上验证用户交互
US11882327B2 (en) 2020-02-06 2024-01-23 Google Llc Verifying display of third party content at a client device
US12028460B2 (en) 2020-02-06 2024-07-02 Google Llc Verifying user interactions on a content platform

Also Published As

Publication number Publication date
US20090055892A1 (en) 2009-02-26
US8707049B2 (en) 2014-04-22
CN101106455B (zh) 2010-10-13

Similar Documents

Publication Publication Date Title
CN101106455B (zh) 身份认证的方法和智能密钥装置
US9525549B2 (en) Method and apparatus for securing a mobile application
CN101166085B (zh) 远程解锁方法和***
CN100533459C (zh) 数据安全读取方法及其安全存储装置
US20080216172A1 (en) Systems, methods, and apparatus for secure transactions in trusted systems
US11675893B2 (en) Verification application, method, electronic device and computer program
CN101529366A (zh) 可信用户界面对象的标识和可视化
CN101651675A (zh) 提高网络交易安全性的方法和***
CN108335105B (zh) 数据处理方法及相关设备
CN101291226B (zh) 一种利用图片信息提高信息安全设备验证安全性的方法
US20120095919A1 (en) Systems and methods for authenticating aspects of an online transaction using a secure peripheral device having a message display and/or user input
CN107133512B (zh) Pos终端控制方法和装置
CN114241631A (zh) 一种智能门锁的管控方法、注册方法及相关装置
KR101392537B1 (ko) 사용자 설정 기억을 이용한 비밀번호 인증 방법
JP4904180B2 (ja) シンクライアントシステム、これに用いるサーバ、クライアント端末、セキュリティカード並びにデータ通信方法
KR20110005615A (ko) 사용자 매체를 이용한 무선 오티피 운영 방법 및 시스템과 이를 위한 무선단말 및 기록매체
CN102457484A (zh) 用户名密码认证加校验码两者集合来验证用户信息的方法
CN201332401Y (zh) 强制双向动态密码认证***与用户密码发生器
CN105405010A (zh) 交易装置、使用其的交易***与交易方法
CN113383527B (zh) 在可信设备上进行终端用户认证的方法
CN110659909B (zh) 一种交易管理方法、***、设备及介质
KR101586562B1 (ko) 보안토큰 및 그 동작방법
WO2018017019A1 (en) Personal security device and method
KR20110005611A (ko) 사용자 매체를 이용한 오티피 운영 방법 및 시스템과 이를 위한 오티피 장치 및 기록매체
WO2021229584A1 (en) System and method to support message authentication

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: FEITIAN TECHNOLOGIES CO., LTD.

Free format text: FORMER NAME: BEIJING FEITIAN CHENGXIN SCIENCE + TECHNOLOGY CO. LTD.

CP03 Change of name, title or address

Address after: 100085 Beijing city Haidian District Xueqing Road No. 9 Ebizal building B block 17 layer

Patentee after: Feitian Technologies Co., Ltd.

Address before: 100083, Haidian District, Xueyuan Road, No. 40 research, 7 floor, 5 floor, Beijing

Patentee before: Beijing Feitian Chengxin Science & Technology Co., Ltd.