一种基于电子文档图像对象的电子签章方法与流程

文档序号:19311856发布日期:2019-12-03 23:36阅读:来源:国知局

技术特征:

1.一种基于电子文档图像对象的电子签章方法,其特征在于,包括ukey处理模块、图像处理模块、签章处理模块、通用算法模块及电子文档控制模块:

所述ukey处理模块:包括印章模块和数字签名模块,印章模块负责获取ukey里面的印章信息,数字签名模块负责获取ukey里面的数字证书,对签名原文进行数字签名,验证数字签名;

所述图像处理模块:负责将印章模块获取的印模,转换成背景透明的图片;

所述签章处理模块:包括签章主体模块和签章模块,签章模块连接签章主体模块,签章主体模块描述电子文档主体信息,签章模块代表一个签章对象;

所述通用算法模块:包括对称加解密模块、base64编码模块和hash模块;

所述电子文档控制模块包括视图模块、文档事件模块及文档操作模块,文档事件模块连接文档操作模块,文档事件模块和文档操作模块分别连接视图模块,其中:视图模块负责响应用户操作事件;文档事件模块负责响应电子文档办公软件触发事件;文档操作模块负责电子文档操作;

所述视图模块分别与图像处理模块、签章主体模块、印章模块和数字签名模块连接;

所述签章处理模块与通用算法模块信号连接。

2.根据权利要求1所述的基于电子文档图像对象的电子签章方法,其特征在于,所述电子文档主体信息为文档编号、签章数量、签章列表信息和印章图像列表信息。

3.根据权利要求1所述的基于电子文档图像对象的电子签章方法,其特征在于,所述用户操作事件是指鼠标单击或鼠标右键单击。

4.根据权利要求1所述的基于电子文档图像对象的电子签章方法,其特征在于,所述软件触发事件是是指电子文档办公软件提供的触发事件。

5.根据权利要求1所述的基于电子文档图像对象的电子签章方法,其特征在于,所述电子文档操作是指添加图像对象或删除图像对象的操作。

6.一种基于权利要求1所述的电子签章方法的签章流程,其特征在于,其步骤如下:

1)首先,使用电子文档办公软件打开电子文档,ukey处理模块检测计算机终端是否插入ukey设备,如果没有插入ukey设备,则退出签章流程;否者,进行下一步骤;

2)ukey处理模块验证数字签名及印章数据是否有效,如果其中任何项验证失败,则,退出签章流程;否者,进行下一步骤;

3)ukey处理模块获取ukey设备内签章列表,选择需要签章的印章;

4)ukey处理模块验证ukey设备密码是否正确,如果密码验证失败,则退出签章流程;否者,进入下一步骤;

5)ukey处理模块获取ukey设备内选择的印章印模数据,通过图像处理模块,转换成印章图片数据;同时,电子文档控制模块规格化电子文档办公软件视图区域,获取当前页面坐标,视图模块获取鼠标屏幕坐标,将视图屏幕坐标转换成电子文档页面坐标;

6)电子文档控制模块中的文档操作模块,在步骤5)时获取的页面坐标位置,用步骤5)产生的印章图片生成电子文档图像对象;文档操作模块获取电子文档原文,通过通用算法模块hash子模块,生成原文摘要;使用ukey处理模块中的数字签名模块,对原文摘要进行数字签名,生成签名值和公钥证书;

7)将步骤6)中生成的签名值及公钥证书及步骤5)中印章印模数据生成签章信息,更新签章处理模块中签章主体信息,记录签章图像对象的名称、印章图片信息及文档信息;

8)使用通用算法模块中的对称加解密模块对原始签名主体信息及签章信息加密,确保信息安全;

9)base64编码模块对步骤8)中的加密内容进行base64编码;

10)电子文档控制模块生成图形对象,通过其字符串属性保存base64编码的签章信息及签章主体信息,同时,重命名签章图形对象名称和主体信息图形对象名称;

11)签章结束,关闭电子文档办公软件时,文档事件模块触发文档关闭事件,提示用户保存签章文档。

7.一种基于权利要求1所述的电子签章方法的签章验证流程,其特征在于,其步骤如下:

1)打开签章的电子文档,电子文档控制模块中的文档操作模块,根据签章主体名称kg_global,查找加密的签章主体信息;

2)base64编码模块解码签章主体信息,生成待解码的签章主体信息;

3)对称加解密模块解码待解码的签名主体信息,获取签章主体信息明文;

4)签章主体模块解析签章主体信息,获取所有待解码的签章信息,通过通用算法模块,base64编码解码及对称加解密解码获取签章信息明文;

5)文档操作模块获取当前签章电子文档原文;

6)通过通用算法模块hash子模块,生成原文摘要;

7)签章处理模块提取签章信息中的签名值及公钥证书,使用数字签名模块验证步骤6)中生成的摘要是否成功,如果成功,进入步骤8);否者,进入步骤9);

8)签章有效展示,直接进入步骤12),结束签章验证;

9)签章处理模块提取印章的印模,通过图像处理模块生成无效的印章图像;

10)文档操作模块获取签章对应的图像对象,用步骤9)产生的无效印章图片,在原来的位置生成电子文档图像对象,替换原来的图像对象,实现印章图像的更新;

11)在电子文档上面展示无效的签章图像;

12)签章验证结束。


技术总结
本发明公开了一种基于电子文档图像对象的电子签章方法,以及签章流程和签章验证流程,包括UKEY处理模块、图像处理模块、签章处理模块、通用算法模块及电子文档控制模块,视图模块分别与图像处理模块、签章主体模块、印章模块和数字签名模块连接;签章处理模块与通用算法模块信号连接。本发明电子签章在PC个人电脑端与移动终端互通,验证文档完整性和真实性。印章以简单图像对象的方式存储在电子文档内,不会对计算机造成攻击。能够适用各类电子文档办公软件,有利于提高软件产品的兼容性、稳定性,维护性。

技术研发人员:不公告发明人
受保护的技术使用者:江西金格科技股份有限公司
技术研发日:2019.08.20
技术公布日:2019.12.03
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1