电子印章动态生成系统的制作方法

文档序号:8223837阅读:763来源:国知局
电子印章动态生成系统的制作方法
【技术领域】
[0001]本发明涉及电子印章技术领域,特别涉及一种电子印章动态生成系统。
【背景技术】
[0002]当前市面上使用的电子印章是以数字技术模拟传统实物印章,且其印章的管理方式和制作印章也要求与实物章尽量一致。
[0003]传统的电子印章是通过预先制作好的印章的印模图片和印章的其他附加信息进行组合,形成电子印章。为了增加电子印章的安全性,还有可能对电子印章数据进行数字签名,制作完成的电子印章数据通常存储在U盘等外设中。
[0004]然而随着电子印章的使用越来越广泛,使用人群越来越多。传统印章的制作方式由于其制作步骤复杂、数据需求量大等缺点已经越来越不能满足现有的需求。这是因为:传统的印章将印章所显示的内容,都以印模图片的形式存储到电子印章数据中,所以每制作一个印章都要收集该印章的印模图片等数据,相关数据不能够得到充分的复用,严重影响了电子印章使用的便捷性。

【发明内容】

[0005]本发明旨在至少在一定程度上解决上述相关技术中的技术问题之一。
[0006]为此,本发明的目的在于提出一种电子印章动态生成系统,该系统能够方便、快捷地生成电子印章,且安全性高,能够保证签章数据的完整性、防抵赖性。
[0007]为了实现上述目的,本发明的实施例提出了一种电子印章动态生成系统,其特征在于,包括印章生成模块、印章管理模块、印章显示模块、USBKEY和服务器或存储设备,其中,所述USBKEY中具有CA颁发的数字证书,所述数字证书用于确定签章人的身份,其中,所述印章生成模块,用于选择印章印模模板,并设置印章的属性参数,以及使用所述数字证书对所述印模模板和属性参数进行签名以生成电子印章数据,以及将所述电子印章数据上传至所述服务器或存储设备进行保存,其中,所述印章印模模板包括圆章、方章、长方章、椭圆章或菱形章,所述属性参数包括权限参数和显示参数,其中,所述显示参数包括字体类型、字体大小、环排弧度、字间距、字边距、横向偏移、纵向偏移、时间戳字体、时间戳坐标和时间戳格式,所述权限参数包括电子印章编号、电子印章名称和电子印章的有效期;所述印章管理模块,用于从所述服务器或存储设备获取所述电子印章数据,根据所述电子印章数据的权限参数对所述电子印章数据进行有效性验证,在所述电子印章时间中的电子证书和权限参数通过有效性验证之后,组装签章报文并签名,并将签名后的数据、电子印章数据、数字证书和签章时间生成签章结果数据,并保存至指定的设备、文件或服务器中;所述印章显示模块,用于获取所述签章结果数据,并从所述签章结果数据中获取所述显示参数和印章印模模板,以所述印章印模模板为基础从所述签章证书中获取签章人或单位的CN信息,并根据所述显示参数在所述印章印模模板上绘制完整印模图片,并对所述电子印章上的签名进行验证,并在验证通过之后显示完整的印模图片;所述服务器和存储设备,用于存储所述电子印章数据。
[0008]根据本发明实施例的电子印章动态生成系统,通过制作模板印模和设置相关的参数,在电子印章显示时,根据签章人证书的相关信息,动态的绘制实际的印章印模,因此,能够方便、快捷、动态地生成电子印章。并且在整个操作过程中,受到数字签名的保护,不仅可以保证签章数据的完整性、防抵赖性,也可以保证自动绘制的印章印模是有效和合法的。
[0009]另外,根据本发明上述实施例的电子印章动态生成系统还可以具有如下附加的技术特征:
[0010]在一些示例中,所述存储设备为证书存储设备。
[0011]在一些示例中,所述印章显示模块,还用于在所述电子印章上的签名未通过验证之后,对所述印章印模图片进行特效处理。
[0012]在一些示例中,所述特效处理包括置为灰色、打叉或虚化处理。
[0013]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0014]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0015]图1是根据本发明一个实施例的电子印章动态生成系统的结构框图;
[0016]图2是根据本发明一个实施例的电子印章模板图片的示意图;
[0017]图3是图2在电子印章显示时自动生成的完整印章的示意图;
[0018]图4是根据本发明一个实施例的电子印章的制作流程示意图;
[0019]图5是根据本发明一个实施例的电子印章的签章流程示意图;以及
[0020]图6是根据本发明一个实施例的电子印章的显示流程示意图。
【具体实施方式】
[0021]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0022]以下结合附图描述根据本发明实施例的电子印章动态生成系统。
[0023]图1是根据本发明一个实施例的电子印章动态生成系统的结构框图。如图1所示,该系统100包括:印章生成模块110、印章管理模块120、印章显示模块130、USBKEY和服务器140或存储设备150,其中,USBKEY中具有CA(Certificate Authority,证书授权中心)颁发的数字证书,数字证书用于确定签章人的身份。
[0024]具体地,印章生成模块HO用于选择印章印模模板,并设置印章的属性参数,以及使用数字证书对印模模板和属性参数进行签名以生成电子印章数据,以及将电子印章数据上传至服务器140或存储设备150进行保存,其中,印章印模模板为印章框架的模板,例如包括圆章、方章、长方章、椭圆章或菱形章,属性参数包括权限参数和显示参数,其中,显示参数包括字体类型、字体大小、环排弧度、字间距、字边距、横向偏移、纵向偏移、时间戳字体、时间戳坐标和时间戳格式,权限参数包括电子印章编号、电子印章名称和电子印章的有效期。
[0025]印章管理模块120用于从服务器140或存储设备150获取电子印章数据,根据电子印章数据的权限参数对电子印章数据进行有效性验证,在电子印章时间中的电子证书和权限参数通过有效性验证之后,组装签章报文并签名,并将签名后的数据、电子印章数据、数字证书和签章时间生成签章结果数据,并保存至指定的设备、文件或服务器140中。
[0026]印章显示模块130用于获取签章结果数据,并从签章结果数据中获取显示参数和印章印模模板,以印章印模模板为基础从签章证书中获取签章人或单位的CN信息,并根据显示参数在印章印模模板上绘制完整印模图片,并对电子印章上的签名进行验证,并在验证通过之后显示完整的印模图片。
[0027]另外,在一些示例中,印章显示模块130还用于在电子印章上的签名未通过验证之后,对印章印模图片进行特效处理。更为具体地,上述特效处理例如包括置为灰色、打叉或虚化处理等。
[0028]服务器140和存储设备150用于存储电子印章数据。在本发明的一个实施例中,存储设备150例如为证书存储设备。
[0029]以下结合附图2-6作为具体地示例,对本发明上述实施例的电子印章动态生成系统100的做进一步详细地描述。
[0030]作为具体地示例,在本发明中,主要包括电子印章模板印模图片,确定印章印模的显示参数以及签章证书三部分。
[0031]图2为印章印模模板图片的示意图。如图2所示,印模模板上只有完整印章印模上不变的内容,如,用来规定印章尺寸的边框、中央五角星以及印章类型描述符等信息。
[0032]显示参数是用来设置印章印模上可变部分的相关属性,例如,显示文字的字体、字间距、边距、环排弧度、横纵坐标偏移量、时间格式、时间位置等内容。
[0033]签名人证书,可以是颁发给个人的证书,用来签私章(个人章);也可以是颁发给机构单位的证书,用来签公章(单位章),该证书不仅仅用来对签章数据进行签名,而且还为印章印模动态生成提供显示文字信息(证书CN项)。
[0034]作为具体地例子,如图3所示,为通过从签章证书获取的CN信息,根据显示参数在模板印模上动态显示出的完整的印章印模。
[0035]图4为电子印章制作流程的示意图。如图4所示,电子印章的制作流程包括以下步骤:
[0036]步骤401:选择电子印章模板印模。
[0037]具体地说,根据所需印章的需求,制作和选择满足要求的模板印模。比如,该印章是私章(个人章),那么就需要制作一个方形或者长方形的模板印模;制作公章则需要制作圆形或者椭圆形的印章。此外还需要在模板印模上添加一些该类型印章一成不变的内容,比如,圆形公章中间的五角星以及公章的类型(财务专用章或者发票专用章等)。
[0038]步骤402:设置印章显示效果参数。
[0039]以提供的模板印模图片为模板,设置在该模板上自动绘制印章所需要的各种参数,通过设置这些参数能够精确的控制在该模板上绘制各信息项。对于私章来说这些参数包括字体类型、字体大小、字间距、字边距以及横纵坐标偏移量等;对于公章来说,参数包括:字体类型、字体大小、字间距、边距、环排弧度、横纵坐标偏移量、时间戳字体、时间戳字体大小、时间戳位置、时间戳格式等。
[0040]步骤403:组装印章数据,并进行签名。
[0041]完成模板印模和显示参数数据的收集后,再将印章其他信息(如:印章编号、印章名称、印章有效期等数据)进行结构封装。对封装完成的印章原始结构数据使用印章所有者证书进行签名保护,防止对印章数据的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1