一种动态电子印章的实现方法

文档序号:6512551阅读:177来源:国知局
一种动态电子印章的实现方法
【专利摘要】本发明公开了一种动态电子印章的实现方法,该方法包括:制作印章静态单元的印模;确定印章的动态单元由哪些参数组成以及确定各参数的属性。该方法通过将印章中的不变部分——静态单元和可变部分——动态单元进行分别制作再将二者结合,从而可以方便地制作出含有动态信息的电子印章。
【专利说明】一种动态电子印章的实现方法

【技术领域】
[0001]本发明涉及电子印章技术,具体涉及一种动态电子印章的实现方法。

【背景技术】
[0002]电子印章技术以数字技术模拟传统实物印章,其管理、使用方式符合实物印章的习惯,其加盖的电子文件具有与实物印章加盖的纸张文件相同的外观、相同的有效性和相似的使用方式。
[0003]传统电子印章的制章,通常是通过制作印章的印模图片来实现的。制作出的印章的印模图片即作为印章数据予以保存,例如可保存在U盘等特定外围设备中。为了保证印章数据不会被随意修改,通常还需要对印章数据进行例如签名保护等安全处理。
[0004]然而,对于电子印章中需含有可变图像、文字的情况,上述传统电子印章的制章方法就不再适合,这是因为:上述传统方法中,将电子印章中所有需要显示的内容均制作在印模中,而印模的最终显示效果在制作印章的时候就已经确定了。这样,如果电子印章的显示内容需要变化,就需要制作一个新的印模;尤其是在电子印章的某些部分需要经常发生变化的情况下,如果按照传统的方法,每次变化都要重新制作印模,这显然是不现实的。例如,电子印章中通常会包括编号和日期,在某些应用场合下,每加盖一次电子印章,编号都需要增加,并且该电子印章中的日期也会随着盖章日期的变化而随之发生变化,对于这种电子印章,使用传统制作印章方法就很难实现。


【发明内容】

[0005]有鉴于此,本发明提供了一种动态电子印章的实现方法,应用该方法可以方便地制作出含有动态信息的电子印章。
[0006]本发明提供的一种动态电子印章的实现方法,包括:制作电子印章静态单元的印模,并确定印章的动态单元中所包括的参数以及各参数的属性。
[0007]所述参数可以为任意可显示的文字或图像;
[0008]所述参数的属性可以包括下述之一或任意的组合:参数的位置、字体、字号、颜色、间距、格式、类别、来源。
[0009]所述参数的数值是在盖章时确定的。
[0010]所述参数可以包括:编号和/或日期。
[0011]所述参数的属性值可以在所述确定印章动态单元中包括的参数以及各参数的属性时所确定,也可以在盖章时确定。
[0012]该方法可以进一步包括对包含所述静态单元和所述动态单元在内的印章数据进行签名保护,得到签名结果。
[0013]该方法在进行所述签名保护之后可以进一步包括:将印章数据存储到存储设备或服务器。
[0014]基于待加盖电子印章的文档,该方法可以进一步包括:
[0015]Al、从存放印章的存储设备或服务器中读取存储的印章数据;
[0016]B1、验证印章数据的签名是否正确,如果正确则执行步骤Cl,否则给出印章数据已经被篡改或破坏的提示信息,盖章过程终止;
[0017]Cl、确定印章动态单元参数的数值和参数的属性值;
[0018]D1、将完整的印章数据保存在文档中,然后对包含完整印章数据在内的整个文档进行签名保护并将签名结果保存在该文档中。
[0019]该方法在所述步骤Cl和Dl之间可以进一步包括:对包含动态单元参数在内的印章数据进行签名保护。
[0020]该方法在印章显示时可以进一步包括:
[0021]A2、打开盖有电子印章的电子文档;
[0022]B2、判断文档签名是否有效,如果有效,则继续执行步骤C2,否则给出文档已被篡改或破坏的提示信息后继续执行步骤C2 ;
[0023]C2、显示印章的静态单元;
[0024]D2、根据保存在文档中的印章动态单元的各参数的数值以及各参数对应的属性值显示印章的动态单元,由此将整个印章完整的显示出来。
[0025]所述静态单元可以用页面描述语言描述或者可以为图像或者可以为图像和页面描述语言的结合。
[0026]此外,所述电子印章的静态单元可以为空。
[0027]由上述技术方案可见,本发明提出一种动态电子印章的实现方法,通过将印章中的不变部分一静态单元和可变部分一动态单元进行分别制作再将二者结合,从而可以方便地制作出含有动态信息的电子印章,并且通过对电子印章进行签名保护,确保了电子印章的不可篡改以及不可伪造,使用该电子印章对电子文档盖章后,能保证文档不可篡改、不可伪造以及不可抵赖。

【专利附图】

【附图说明】
[0028]图1A是电子印章的完整图像示意图;
[0029]图1B是图1A所示电子印章的静态单元示意图;
[0030]图2是电子印章的制章流程图;
[0031]图3是电子印章的盖章流程图;
[0032]图4是电子印章的显示流程图。

【具体实施方式】
[0033]下面结合附图和具体实施例对本发明作进一步详细的说明。
[0034]本发明中,可将电子印章中不需要调整的部分看作电子印章的静态单元,而将如编号、日期、时间等需要调整的各种参数看作是动态单元。
[0035]图1A是某一电子印章的完整图像示意图,图1B是该印章的静态单元(即印章显示中不变的部分,它不随外部环境和操作方法而发生显示的变化)示意图,该印章的动态单元(即印章显示中经常需要变化、调整的部分)为如图1A中所示电子印章中的编号和日期,印章中的编号每盖章一次将自动增加I,比如第一次盖章时编号为“0001”,第二次盖章时编号变为“0002”,以此类推;印章中的日期将随着盖章日期的不同而不断改变,比如在2005年9月10日盖的章,则印章中的日期显示为“2005年9月10日”,如果是在2005年9月11日盖的章,则印章中的日期为“2005年9月11日”,以此类推。本例中印章动态单元没有包含时间参数,时间参数和日期参数类似,是用于表示盖章的时间,比如:某电子印章动态单元具有时间参数,当盖章时间是在某日的16点30分时,则该印章的时间参数显示为“16点30分”,另外,该时间参数的精确度可以根据需要而定,比如可以根据需要精确到分或者秒。如果某电子印章需要在印章中显示盖章的日期以及时间,则该印章动态单元既包括日期参数也包括时间参数,例如,如果该印章是在2005年9月10日16点30分30秒时盖的章,则该印章动态单元的日期和时间参数可以合起来显示为“2005年9月10日16点30分30秒”。
[0036]在制章时,需制作电子印章静态单元的印模并确定电子印章动态单元所包括的参数以及各参数的属性。其中,参数的属性用以约束对应参数的行为,参数的属性可以包括下述之一或任意的组合:参数的位置、字体、字号、颜色、间距、格式、类别、来源等。
[0037]下面以如图1A所示的电子印章为例,具体说明本发明中电子印章的制章、盖章以及盖有电子印章文档显示的实现流程。
[0038]一、制章流程
[0039]参见图2,图2为电子印章的制章流程图,如图2所示,该流程包括以下步骤:
[0040]步骤201,制作印章静态单元的印模。
[0041]静态单元是根据实际需要的印章显示效果来确定的,对于如图1A所示的电子印章,其静态单元如图1B所示。印模的制作可以用页面描述语言或者图像或者页面描述语言与图像的结合等方式来完成。
[0042]步骤202,确定印章动态单元。
[0043]动态单元包括参数及参数属性,根据印章的显示要求,首先明确动态单元包括哪些参数,然后确定各参数的显示效果及排版方式,从而确定各参数的属性,动态单元参数的属性中包含了动态单元相对于静态单元的位置信息,动态单元和静态单元正是根据此位置信息组合为完整电子印章的。
[0044]动态单元各参数的数值一般要在盖章的时候才能确定,制章的时候并不能确定;而对于各参数的属性值,则既有可能是在盖章的时候确定,也有可能是在制章的时候就已经确定并一经确定就不再改变,到底属于哪种情况要依实际情况而定。
[0045]对于如图1A所示的电子印章,动态单元的参数及参数的属性如下:
[0046]参数1:编号。
[0047]参数I属性:①来源:服务器(包括服务器的具体地址);②颜色:红色;③字体:宋体;④位置:(left30, top40)o
[0048]上述位置属性是一个相对的位置,其值以类似坐标的形式给出,本例中是以静态单元外边框的左边为leftO,外边框的上边为topO。left30表示参数I距离静态单元左边框的垂直距离为30像素,top40表示参数I距离静态单元上边框的垂直距离为40像素,两者合起来为(left30, top40),表示参数I (即编号参数)相对于静态单元的位置。
[0049]参数2:日期。
[0050]参数2属性:①来源:服务器(包括服务器的具体地址);②颜色:红色;③字体:宋体;④位置:(left2, top60)。
[0051]对于如图1A所示的电子印章,实际改变的仅仅是编号和日期参数的数值,例如编号是“0001”还是“0002”,日期是“2005年9月12日”还是“2005年9月13日”。在本例中,编号和日期的各属性值是在制章时确定的,并且确定后就不再改变,即属性值不随编号和日期数值的改变而改变。当然,如果将本例稍作变动,比如将这两个参数的颜色属性值改为是红色或者黑色,并且要在盖章的时候才能确定属性值是红色还是黑色(即印章的编号和日期参数是显示为红色还是黑色),而其余的都不变,那么此时的属性值就是:有的属性值(来源、字体、位置)是在制章时就被确定下来并不再改变,而有的属性值(颜色)是在制章时并不能确定而要在盖章时才能确定。
[0052]步骤203,对印章进行签名保护。
[0053]以制章者的身份(比如使用制章者的私钥)对整个印章数据进行签名,得到签名结果,这里的整个印章数据包括印章的静态单元和动态单元(动态单元包括动态单元的参数和属性)。对印章进行签名保护可使印章不被篡改和不被伪造。
[0054]步骤204,存储印章数据。
[0055]将印章数据存储到特定的存储设备或服务器。该印章数据由印章的静态单元、动态单元以及对该印章的签名结果组成,但需要指出的是,该印章数据中并不包括印章动态单元各参数的数值,例如对如图1A所示的电子印章,这里的印章数据中不包括编号参数和日期参数的数值,这两个参数的数值要在盖章的时候才能得到确定。
[0056]另外,电子印章的静态单元也可以为空,即该印章所有显示内容都为动态单元,比如,一个仅仅由如图1A中印章编号所构成的电子印章,此时步骤201制作静态单元的印模即为制作一个空印模(该印模图像为空),其余的制章步骤完全一样。
[0057]二、盖章流程
[0058]参见图3,图3为电子印章的盖章流程图,如图3所示,该流程包括以下步骤:
[0059]步骤301,获取印章数据。
[0060]从存放印章数据的存储设备中读取存储的印章数据,该印章数据包括动态单元和静态单兀以及对印章的签名结果。
[0061]步骤302,验证印章数据。
[0062]验证获取的该印章数据:判断其签名是否正确,从而确保该印章数据没有被篡改或破坏。如果验证结果正确,则执行步骤303,否则给出印章数据已经被篡改或破坏的提示信息,结束本流程,即无法实现盖章。
[0063]步骤303,确定印章动态单元参数的数值和参数的属性值。
[0064]动态单元参数的数值可由该参数对应的属性获取,例如对如图1A所示的电子印章,编号参数的数值由来源限制属性从特定的存储设备或服务器获取,时间参数的数值由来源限制属性从特定的服务器获取;印章动态单元各参数对应的属性值依实际情况而定,例如对如图1A所示的电子印章,其编号和日期参数的属性值在制章时就已经确定了,这里就不需要再确定了,但如果参数某属性比如颜色在制章时仅定为红色或黑色,那么此时就需要确定:对当前所要盖的章,该颜色属性值到底是红色还是黑色。
[0065]在步骤303中,在确定了印章动态单元参数的数值和参数的属性值之后可以进一步包括以盖章者的身份(比如使用盖章者的私钥)对包含动态单元参数在内的印章数据进行签名保护的步骤,但该步骤并非是必须的,也可以省略。
[0066]步骤304,将完整的印章数据保存在文档中。
[0067]将完整的印章数据保存在需要盖章的文档中,该完整的印章数据包括通过步骤302验证的印章数据以及由步骤303获取的动态单元参数的数值和参数的属性值,如果步骤303中还包括对包含动态单元参数在内的印章数据进行签名的步骤,则该完整印章数据还要包括此签名结果。
[0068]步骤305,对文档进行签名保护。
[0069]以盖章者的身份(比如使用盖章者的私钥)对包含完整印章数据的整个文档进行签名保护,从而确保被盖章文档的不可篡改以及盖章者身份的不可抵赖。
[0070]步骤306,保存签名数据。
[0071]将步骤305的签名结果保存在该文档中。
[0072]三、电子印章的显示流程
[0073]本流程是用以说明用户在收到盖有电子印章的电子文档后,打开文档时电子印章的显示流程。
[0074]参见图4,图4为电子印章的显示流程图,如图4所示,该流程包括以下步骤:
[0075]步骤401,打开盖有电子印章的电子文档。
[0076]步骤402,验证签名。
[0077]如果签名验证正确,则执彳了步骤403,如果签名验证不正确(包括文档签名验证不正确或印章签名验证不正确,或者二者签名验证都不正确),则可能会有多种情况,比如给出提示信息、文档无法打开、文档某种非正常的方式显示、印章显示不全或者印章图像显示有一个大“ X ”号等等,这里不再赘述。
[0078]需要指出的是,步骤401和402也可以合并同时进行,即在打开文档的同时对文档进行验证。
[0079]步骤403,显示印章。
[0080]在本步骤中,显示印章时,印章动态单元和静态单元是以同样的方式显示的,即印章的动态单元并没有一个先确定再显示的过程,这是因为在盖章时印章动态单元的所有参数及参数属性都已经确定并不再变化了,并且在盖章的时候是将印章的静态单元和印章已经完全确定下来的动态单元作为一个整体记录于文档,当以后打开盖章的文档显示印章时,印章就直接将保存在文档中的数据以一个整体的方式显示出来。
[0081]总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种动态电子印章的实现方法,其特征在于,该方法包括: 制作电子印章静态单元的印模,并确定印章的动态单元中所包括的参数以及各参数的属性。
2.根据权利要求1所述的方法,其特征在于,所述参数为任意可显示的文字或图像; 所述参数的属性包括下述之一或任意的组合:参数的位置、字体、字号、颜色、间距、格式、类别、来源。
3.根据权利要求2所述的方法,其特征在于,所述参数的数值是在盖章时确定的。
4.根据权利要求3所述的方法,其特征在于,所述参数包括下述之一或任意的组合:编号、日期、时间。
5.根据权利要求2所述的方法,其特征在于,所述参数的属性值是在所述确定印章动态单元中包括的参数以及各参数的属性时所确定的,或者是在盖章时确定的。
6.根据权利要求1所述的方法,其特征在于,该方法进一步包括:对包含所述静态单元和所述动态单元在内的印章数据进行签名保护,得到签名结果。
7.根据权利要求6所述的方法,其特征在于,该方法在进行所述签名保护之后进一步包括:将印章数据存储到存储设备或服务器。
8.根据权利要求7所述的方法,其特征在于,基于待加盖电子印章的文档,该方法进一步包括: A1、从存放印章的存储设备或服务器中读取存储的印章数据; B1、验证印章数据的签名是否正确,如果正确则执行步骤C1,否则给出印章数据已经被篡改或破坏的提示信息,盖章过程终止; C1、确定印章动态单元参数的数值和参数的属性值; D1、将完整的印章数据保存在文档中,然后对包含完整印章数据在内的整个文档进行签名保护并将签名结果保存在该文档中。
9.根据权利要求8所述的方法,其特征在于,所述步骤C1在确定印章动态单元参数的数值和参数的属性值之后进一步包括:对包含动态单元参数在内的印章数据进行签名保护。
10.根据权利要求8或9所述的方法,其特征在于,该方法在印章显示时进一步包括: A2、打开盖有电子印章的电子文档; B2、在验证签名正确后,显不完整的电子印章。
【文档编号】G06F21/64GK104463553SQ201310433459
【公开日】2015年3月25日 申请日期:2013年9月22日 优先权日:2013年9月22日
【发明者】王东临 申请人:天津书生投资有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1