[发明专利]智能密码钥匙密码验证方法在审

专利信息
申请号: 201410317009.5 申请日: 2014-07-04
公开(公告)号: CN105303093A 公开(公告)日: 2016-02-03
发明(设计)人: 潘理;周志洪;章文康;姚立红;夏正敏;王文韬 申请(专利权)人: 上海交通大学深圳研究院;上海鹏越惊虹信息技术发展有限公司
主分类号: G06F21/34 分类号: G06F21/34;G06F21/62
代理公司: 暂无信息 代理人: 暂无信息
地址: 518057 广东省深圳市南山区*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 智能 密码 钥匙 验证 方法
【说明书】:

技术领域

发明涉及的是一种信息安全领域的智能密码钥匙密码验证的方法,具体的说,涉及的是一种基于CSP或PKCS11#接口或COS智能密码钥匙密码验证的方法。

背景技术

随着互联网的普及,密码钥匙已广泛应用于电子商务、电子政务等领域,如网上银行、电子支付等。作为网络用户身份识别和数据保护的“智能密码钥匙”,智能密码钥匙这种智能加密存储设备结合了智能卡技术、PKI(PublicKeyInfrastructure)技术和USB接口技术,内置了单片机或智能卡芯片,有一定的安全存储空间,可以存储用户的公钥、私钥以及数字证书,利用智能密码钥匙内置的公钥算法可以实现对用户身份的认证。

然而智能密码钥匙在给用户带来使用便利的同时,也给相关产品的安全检测、安全审计和监管提出了挑战。例如,某些违反国家规范的智能密码钥匙产品(如国外的大水牛(Buffalo)、圣天狗(Sentinel)等,国内的“英超神盾”等),打着“加密狗”、UKey等其他产品名称,在市场上非法销售;有些智能密码钥匙在市场上销售的产品指标(如算法、参数、性能等)和产品说明书中描述有所不同,存在各种违规使用的情况,最典型的案例有:说明中支持各种国产算法,但实际产品却只支持一些国外算法,其加密强度较弱(如DES/3DES等),加密信息容易被破解,以次充好。这些违规智能密码钥匙产品如果流入重要信息系统和网络,将会给政府部门及企业的电子政务、电子商务等应用带来严重的安全隐患。

为了保护密码产品用户的信息资产安全,规范智能密码钥匙产品市场,以及安全检测、安全审计和监管的需要,必须对智能密码钥匙产品的生产、使用行为进行取证分析,以便有据可循、有序可控地进行管理。然而,传统的智能密码钥匙产品检测技术不仅复杂,耗费周期长,而且检测设备规模庞大,难以适应现场分析、现场取证的状况,因此迫切需要研究和改进智能密码钥匙产品监管方面的技术和手段,加强取证分析力度,提高管理效率和水平。

发明内容

本发明的目的在于针对上述现有技术的不足,提供一种利用CSP或PKCS#11接口或COS途径为智能密码钥匙产品进行密码算法验证的方法,该方法实现比较简单,设备规模很小,可以很好的适应现场分析、现场取证。

本发明是通过以下技术方案实现的,本发明首先需要检测智能密码钥匙是否插入,在确认被检测智能密码钥匙插入后,利用CSP或PKCS#11接口或者COS途径来进行密码算法验证,验证完成后与已存在的算法验证库进行对比,如果都通过说明该智能密码钥匙产品是合格的。由于不同的智能密码钥匙产品支持的算法类型不同,因而只需要通过其产品所声明支持的算法验证即可。

本发明包括如下步骤:

步骤一:检测智能密码钥匙是否插入;

步骤二:利用利用CSP或PKCS#11接口或者COS途径来进行密码算法验证,需要验证智能密码钥匙中声明的所有算法;

步骤三:将步骤二中所有算法结果与基础信息数据库、密码算法基准数据库中的结果进行对比并输出结果。

所述的步骤一,具体为:智能密码钥匙的插入检测分为两个步骤:USB接口设备插入检测、判断设备是否为合法智能密码钥匙。首先,利用Linux系统提供的sys/socket.h中的recv()函数来检测USB设备的插入和拔出。Recv函数的原型为:

intPASCALFARrecv(SOCKETs,charFAR*buf,intlen,intflags);

程序首先初始化第一个socket参数。当有USB设备插入或拔出时,设备的插拔字符信息会保存在buf字符串中。由于插入一个设备后会导致多次地调用recv函数,因此当检测到USB设备插入后,程序首先通过buf字符串的特征来判断插入的USB设备是否已经存在,如果已经存在,则不作处理;如果检测到插入的是新的设备,则对其进行登记,并保存在一个称作exist的数组中。当检测到有新的USB设备插入后,程序调用pkcs11f.h的C_OpenSession函数(该文件及函数来自于PKCS#11的密码令牌接口标准)。因此,如果该函数返回异常状态,则说明该USB设备不是智能密码钥匙;如果函数返回正常结果,可判断该设备是智能密码钥匙。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学深圳研究院;上海鹏越惊虹信息技术发展有限公司,未经上海交通大学深圳研究院;上海鹏越惊虹信息技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410317009.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top