发明名称 文档数字签名及其实现电子印章和手写签名的方法
摘要 本发明涉及一种文档数字签名及其实现电子印章和手写签名的方法,其中该数字签名方法包括安全环境初始化操作、生成数字签名操作和数字签名的验证操作;该电子印章的方法包括验证该签名或者签章有效、获得当前文档需要签章的位置、选择印章、插入印章图片并对文档进行数字签名;该手写签名的方法包括验证该签名或者印章有效、启动手写输入设备并初始化、从剪贴板获得手写输入信息、选定插入手写签名的位置、将手写输入信息插入文档中、获取当前用户持有的证书、对文档进行数字签名。采用该种方法,安全性较高,手写签名与数字签名紧密绑定在一起,共同构成了一个完整的计算机文档安全认证体系,增强了适用范围,同时对用户其操作过程非常方便快捷。
申请公布号 CN1719371A 申请公布日期 2006.01.11
申请号 CN200510027649.3 申请日期 2005.07.08
申请人 上海中标软件有限公司 发明人 韩乃平
分类号 G06F1/00(2006.01);H04L9/32(2006.01) 主分类号 G06F1/00(2006.01)
代理机构 上海智信专利代理有限公司 代理人 王洁
主权项 1、一种文档数字签名的方法,包括安全环境初始化操作、生成数字签名操作和数字签名的验证操作,其特征在于,所述的安全环境初始化操作包括以下步骤:(1)创建系统安全上下文环境;(2)判断是否采用系统默认证书库;(3)如果是,则进行将系统默认证书库添加至密钥管理器的操作;(4)反之,则进行将用户证书添加至密钥管理器的操作;所述的生成数字签名操作包括以下步骤:(1)数字签名之前,XML导出器将XML简单API事件SAX直接传递给SAX写入器;(2)当XML导出器需要输出签名元素时,创建SAX事件保持器,插入到XML导出器和SAX写入器之间,SAX事件保持器作为过滤器;(3)XML导出器创建XML文档构建签名模板,该模板是一个没有摘要值和签名值的签名元素;(4)XML导出器为该模板创建签名产生器;(5)系统进行被签名元素和签名模板的收集操作;(6)当需要签名的元素保存完整后,SAX事件保持器通知签名产生器收集结束;(7)签名产生器知道被签名元素和签名模版都已获得,然后调用XML签名器进行数字签名操作;(8)签名产生器请求SAX事件保持器释放缓冲区数据,移除阻塞点;(9)SAX事件保持器移除阻塞点,并请求XML文档将签名模版的所有SAX事件传递给SAX写入器;(10)XML导出器从SAX链中移除SAX事件保持器;所述的数字签名的验证操作包括以下步骤:(1)解析签名元素之前,XML导入器直接从SAX解析器获得SAX事件;(2)解析过程中出现签名元素,则在XML导入器和SAX解析器之间创建SAX事件保持器;(3)XML导入器创建签名验证器;(4)系统进行被签名元素和签名模板的收集操作;(5)在签名模版和被签名元素都收集完成后,签名验证器触发XML签名器进行签名验证操作;(6)签名验证器将验证结果传递给XML导入器,并请求SAX事件保持器释放所缓冲数据;(7)XML导入器从SAX链中移除SAX事件保持器。
地址 200120上海市浦东新区商城路518号内外联大厦24层