[发明专利]一种签名的实现方法和装置有效
申请号: | 201210043904.3 | 申请日: | 2012-02-24 |
公开(公告)号: | CN102571357A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 签名 实现 方法 装置 | ||
1.一种签名的实现方法,其特征在于,包括:
步骤A:接收主机发送的签名请求指令,并对所述签名请求指令按照预设规则进行解析,确定首部预设长度数据、数据域长度值和数据域;
步骤B:判断所述首部预设长度数据是否与第一预设字符串相符,是则执行步骤C,否则判断所述首部预设长度数据是否与第二预设字符串相符,是则执行步骤E,如果所述首部预设长度数据与第一预设字符串和第二预设字符串都不相符,则给主机返回错误提示信息;
步骤C:根据所述数据域确定签名密钥的存储位置、签名标识和待签名原文数据;
步骤D:根据所述签名标识对应的算法对所述待签名原文数据和所述数据域中的用户标识长度和用户标识值进行预处理,生成待签名数据,顺序执行步骤G;
步骤E:检查所述签名请求指令的数据域长度值是否与预设值相符,是则执行步骤F,否则给主机返回错误提示信息;
步骤F:根据所述数据域确定签名密钥的存储位置和待签名数据,顺序执行步骤G;
步骤G:对所述待签名数据进行签名操作生成签名结果,并将所述签名结果按照第一预设格式发送给主机。
2.如权利要求1所述的方法,其特征在于,在接收到签名请求指令和对所述签名请求指令进行解析之间,还包括:
判断所述签名请求指令能否按照第二预设格式进行解析,能则并对所述签名请求指令按照预设规则进行解析,否则给主机返回错误提示信息。
3.如权利要求2所述的方法,其特征在于,所述判断所述签名请求指令能否按照第二预设格式进行解析,具体包括:
步骤A1:判断所述签名请求指令的总长度是否达到预设长度,是则继续,否则给主机返回错误提示信息;和/或
步骤A2:从所述签名请求指令的预设位置提取数据域长度并确定数据域长度值,检查所述签名请求指令中预设位置之后的数据所占字节数是否与所述数据域长度值相符,是则继续;否则给主机返回错误提示信息;和/或
步骤A3:检查所述签名请求指令的最后三个字节是否全为0x00,是则继续,否则给主机返回错误提示信息。
4.如权利要求1-3任一项所述的方法,其特征在于,所述步骤A中确定数据域的过程包括:
从所述签名请求指令中的数据域长度数据之后的剩余数据中提取所述数据域长度值的数据作为数据域。
5.如权利要求4所述的方法,其特征在于,所述步骤C中确定签名密钥的存储位置的过程包括:
步骤C10:根据所述数据域中的前两个字节数据,检索应用对象,并判断是否检索到,是则执行步骤C11,否则给主机返回错误提示信息;
步骤C11:根据所述数据域中的第三和第四字节检索容器对象,并判断是否检索到,是则执行步骤C12,否则给主机返回错误提示信息;
步骤C12:根据所述应用对象和所述容器对象检索对应的存储位置,并判断所述存储位置中是否存在与预设类型相符的签名密钥,是则继续后续操作,否则给主机返回错误提示信息;
所述步骤C中确定签名标识的过程包括:
步骤C20:根据所述数据域的第五到第八字节确定签名标识的长度;
步骤C21:从所述数据域的第九字节开始提取相应长度的数据作为签名标识;
所述步骤C中确定待签名原文数据的过程包括:
取所述数据域的所述签名标识之后的数据为所述待签名原文数据。
6.如权利要求5所述的方法,其特征在于,所述步骤D包括:
步骤D1:获取第一参数、第二参数、第三参数和第四参数,根据所述存储位置获取所述签名密钥的签名公钥;所述第一参数、所述第二参数和第四参数为一维数据,所述签名公钥和所述第三参数为二维数据;
步骤D2:将所述数据域中的用户标识长度转化为两个字节的二进制数生成第一转化值;
步骤D3:将所述第一转化值、所述数据域中的用户标识值、所述第一参数、所述第二参数、所述第三参数的横坐标、第三参数的纵坐标、所述签名公钥的横坐标、签名公钥的纵坐标依顺序串联拼接,得到第一拼接值;
步骤D4:根据预设算法对所述第一拼接值进行计算,生成第一数据;
步骤D5:将所述第一数据和所述待签名原文数据进行串联拼接,生成待签名数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210043904.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:药粉吸嘴放置盒及应用
- 下一篇:基于同时多线程的取指控制方法