[发明专利]一种签名的实现方法和装置有效

专利信息
申请号: 201210043904.3 申请日: 2012-02-24
公开(公告)号: CN102571357A 公开(公告)日: 2012-07-11
发明(设计)人: 陆舟;于华章 申请(专利权)人: 飞天诚信科技股份有限公司
主分类号: H04L9/32 分类号: H04L9/32
代理公司: 暂无信息 代理人: 暂无信息
地址: 100085 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 签名 实现 方法 装置
【说明书】:

技术领域

发明属于信息安全领域,尤其涉及一种签名的实现方法和装置。

背景技术

目前,随着网络技术的飞速发展,信息安全性已成为亟待解决的问题。公钥密码体制中,解密和加密过程使用的密钥不同,解密和加密可分离,通信双方无须事先交换密钥就可建立起保密通信,较好地解决了传统密码体制在网络通信中出现的问题。另外,随着电子商务的发展,网络上资金的电子交易日益频繁,如何防止信息的伪造和欺骗也成为非常重要的问题。

数字签名可以起到身份认证,核准数据完整性的作用。目前关于数字签名的研究主要集中基于公钥密码体制的数字签名。公钥密码体制的特点是:为每个用户产生一对密钥即公钥和私钥;公钥是公开的,私钥是保密的;但是从公钥推出私钥是很困难的;A、B双方通信时,A通过任何途径取得B的公钥,用B的公钥加密信息。加密后的信息可通过任何不安全信道发送。B收到密文信息后,用自己私钥解密恢复出明文。

但是,目前公钥体制签名存在运算量较大,占用内存空间较高,并且可识别性不高的缺点。

发明内容

针对现有技术的不足,本发明提供了一种签名的实现方法和装置,以解决目前公钥体制签名的所存在运算量比较大,占用内存空间较高,并且可识别性不高的缺点。

本发明提供一种签名的实现方法,包括:

步骤A:接收主机发送的签名请求指令,并对所述签名请求指令按照预设规则进行解析,确定首部预设长度数据、数据域长度值和数据域;

步骤B:判断所述首部预设长度数据是否与第一预设字符串相符,是则执行步骤C,否则判断所述首部预设长度数据是否与第二预设字符串相符,是则执行步骤E,如果所述首部预设长度数据与第一预设字符串和第二预设字符串都不相符,则给主机返回错误提示信息;

步骤C:根据所述数据域确定签名密钥的存储位置、签名标识和待签名原文数据;

步骤D:根据所述签名标识对应的算法对所述待签名原文数据和所述数据域中的用户标识长度和用户标识值进行预处理,生成待签名数据,顺序执行步骤G;

步骤E:检查所述签名请求指令的数据域长度值是否与预设值相符,是则执行步骤F,否则给主机返回错误提示信息;

步骤F:根据所述数据域确定签名密钥的存储位置和待签名数据,顺序执行步骤G;

步骤G:对所述待签名数据进行签名操作生成签名结果,并将所述签名结果按照第一预设格式发送给主机。

其中,在接收到签名请求指令和对所述签名请求指令进行解析之间,还包括:

判断所述签名请求指令能否按照第二预设格式进行解析,能则并对所述签名请求指令按照预设规则进行解析,否则给主机返回错误提示信息。

其中,所述判断所述签名请求指令能否按照第二预设格式进行解析,具体包括:

步骤A1:判断所述签名请求指令的总长度是否达到预设长度,是则继续,否则给主机返回错误提示信息;和/或

步骤A2:从所述签名请求指令的预设位置提取数据域长度并确定数据域长度值,检查所述签名请求指令中预设位置之后的数据所占字节数是否与所述数据域长度值相符,是则继续;否则给主机返回错误提示信息;和/或

步骤A3:检查所述签名请求指令的最后三个字节是否全为0x00,是则继续,否则给主机返回错误提示信息。

其中,所述步骤A中确定数据域的过程包括:

从所述签名请求指令的预设位置提取数据域长度数据,对所述数据域长度数据进行处理生成数据域长度值,从所述签名请求指令中的数据域长度数据之后的剩余数据中提取所述数据域长度值的数据作为数据域。

其中,所述步骤C中确定签名密钥的存储位置的过程包括:

步骤C10:根据所述数据域中的前两个字节数据,检索应用对象,并判断是否检索到,是则执行步骤C11,否则给主机返回错误提示信息;

步骤C11:根据所述数据域中的第三和第四字节检索容器对象,并判断是否检索到,是则执行步骤C12,否则给主机返回错误提示信息;

步骤C12:根据所述应用对象和所述容器对象检索对应的存储位置,并判断所述存储位置中是否存在与预设类型相符的签名密钥,是则继续后续操作,否则给主机返回错误提示信息;

所述步骤C中确定签名标识的过程包括:

步骤C20:根据所述数据域的第五到第八字节确定签名标识的长度;

步骤C21:从所述数据域的第九字节开始提取相应长度的数据作为签名标识;

所述步骤C中确定待签名原文数据的过程包括:

取所述数据域的所述签名标识之后的数据为所述待签名原文数据。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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