[发明专利]签名设备及其操作指令执行方法有效
申请号: | 200910089302.X | 申请日: | 2009-07-14 |
公开(公告)号: | CN101599835A | 公开(公告)日: | 2009-12-09 |
发明(设计)人: | 刘保宏 | 申请(专利权)人: | 北京坚石诚信科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 北京中博世达专利商标代理有限公司 | 代理人: | 申 健 |
地址: | 100191北京市海淀区学院路40*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 签名 设备 及其 操作 指令 执行 方法 | ||
1.一种签名设备的操作指令执行方法,其特征在于,包括:
接收上位机发送的操作指令;
分析所述操作指令是否为关键操作指令,具体为将签名指令、生成密钥指令、删除密钥指令、读取密钥指令和解密指令作为关键操作指令;或者将对密钥进行操作的指令作为关键操作指令;
如果所述操作指令为关键操作指令,则判断是否接收到用户通过签名设备输入的确认信号;
如果接收到用户输入的确认信号,则执行所述关键操作指令。
2.根据权利要求1所述的签名设备的操作指令执行方法,其特征在于,如果所述操作指令为非关键操作指令,则直接执行所述操作指令。
3.根据权利要求1所述的签名设备的操作指令执行方法,其特征在于,所述确认信号包括:用户通过签名设备上按键输入的确认信号、用户通过签名设备输入的语音确认信号、或者用户通过签名设备输入的生物特征确认信号。
4.根据权利要求1所述的签名设备的操作指令执行方法,其特征在于,在接收用户通过签名设备输入的确认信号之前,该方法还包括:
对所述用户进行身份验证;
所述判断是否接收到用户通过签名设备输入的确认信号为:在所述用户进行身份验证成功的情况下,判断是否接收到用户通过签名设备输入的确认信号。
5.根据权利要求1所述的签名设备的操作指令执行方法,其特征在于,在所述操作指令为关键操作指令时,该方法还包括:
接收到上位机发送的关键操作指令后开始计时;
如果没有接收到用户输入的确认信号,判断计时得到的时间是否超过预定时间;
如果计时得到的时间超过了预定时间,则取消对接收到的操作指令的执行。
6.根据权利要求1所述的签名设备的操作指令执行方法,其特征在于,在所述操作指令为关键操作指令时,该方法还包括:
通过视频播放器或音频播放器提示用户输入确认信号。
7.根据权利要求1所述的签名设备的操作指令执行方法,其特征在于,如果所述操作指令为关键操作指令中的签名指令,在执行该签名指令之前,该方法还包括:
接收上位机发送的待签名数据,对所述待签名数据进行hash运算,为所述hash运算得到的hash值添加算法标识串、对添加算法标识串后的hash值按照公钥密码学标准进行补位;或者
接收上位机发送的对待签名数据进行hash运算后的hash值,为该hash值添加算法标识串、对添加算法标识串后的hash值按照公钥密码学标准进行补位;或者
接收上位机发送的对待签名数据进行hash运算并添加算法标识串后的hash值,对添加算法标识串后的hash值按照公钥密码学标准进行补位;或者
接收上位机发送的由待签名数据依次经过hash运算、添加算法标识串、按照公钥密码学标准进行补位得到的hash值;
所述执行签名指令包括:对按照公钥密码学标准进行补位后的hash值进行RSA运算。
8.根据权利要求7所述的签名设备的操作指令执行方法,其特征在于,
如果签名设备接收上位机发送的待签名数据并对所述待签名数据进行hash运算,或者接收上位机发送的对待签名数据进行hash运算后的hash值;则所述分析所述操作是否为关键操作具体为:将hash值的长度等于预定长度时所对 应的签名操作作为关键操作;
如果签名设备接收上位机发送的对待签名数据进行hash运算并添加算法标识串后的hash值,或者接收上位机发送的由待签名数据依次经过hash运算、添加算法标识串、按照公钥密码学标准进行补位得到的hash值;则所述分析所述操作是否为关键操作具体为:将算法标识串去掉或者将算法标识串和补位去掉得到hash值,并将hash值的长度等于预定长度时所对应的签名操作作为关键操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京坚石诚信科技有限公司,未经北京坚石诚信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910089302.X/1.html,转载请声明来源钻瓜专利网。