1、毕业设计文献综述计算机科学与技术电子印章绘制相关技术及应用的分析【摘要】为了建立一个网络诚信,同时推动电子商务发展,公正的电子印章制作是必须的前提。制作一个界面友好的印章系统,生成任意颜色、字体平滑、可直接进行加密算法的水印图片。【关键字】电子印章透明图片JSP技术STRUTS2一、电子印章的历史与背景传统的商务办公模式,工作中为了保证文件确实是由当事人或某机关所签发同时保证文件并未被篡改,必须在纸张上签字或者盖上公章。但传统公章却也有被盗用或被仿制的威胁,传统公章的使用性面临着极大的考验。在当今网络高速发展的时代,传统的办公模式已逐渐向电子商务模式转变。在网络高速发展的大环境下,文件传递早早
2、地采取电子邮件的方式,重要的文件签署之类的问题也使得电子印章的应用需求也越发重视。那么,什么才是电子印章呢电子印章是以电子形式而存在的数据,依附在电子文件并与其逻辑相关,可用于识别签名人的身份和表明签名人认可该数据电文内容的数据。电子印章基于国际PKI标准加密算法,相当于网上的身份证,它以数字签名的方式通过权威认证,有效地进行网上身份认证,使得电子印章具有真实性1。在制作过程中,电子印章需要接收大量的参数,其中最难以仿制的是仅仅三原色的、具有庞大数据量的颜色参数设置。另外,难以估计的轴长,印章外圈边宽等等数据参数使得电子印章仿制的可能性大大降低。电子印章已经有法可依。电子签名法赋予电子印章与数
3、据电文法律效力,在很大程度上消除网络信用危机。在一定意义上,电子签名法的发布拉开了信息数字化时代立法的序幕。电子印章已经具有和纸质印章同等的法律效力2。二、绘制电子印章相关技术印章生成部分的难点无非是绘制某个字时,要计算该字的偏移位置和偏移角度。每个印章输入的字数是不一样的。在已知印章长轴、短轴长度,文本长度之后,可以根据已有公式推算出每个字各自所在的关于椭圆圆心的角度。通过椭圆参数方程以及切线方程则能够得到文字在程序中真正的角度以及位置。经过程序代码的加工处理就可以得到完整的印章图片3。中国的电子商务发展至今已有十年了。这十年,中国的电子商务市场始终保持着高速、稳定的发展。电子印章不仅仅为了
4、电子商务做出贡献,让电子商务有安全、法律的保护,同时,电子印章也应当顺应电子商务的趋势,让客户端更少的承受业务端的处理。所以制作电子印章的系统也向B/S架构发展。为了既能承担网络服务功能,同时坚固为了坚固算法,电子印章系统基于JAVA语言制作是极其方便的。JSP是SUN公司制定的一种服务端动态页面生成技术,其主要组成部分是HTMLJAVA代码4。JSP技术兼容了HTML语言中的所有标签,编写完以JSP为后缀的文件后不需要单独去编译和配置,相关的服务器会自动为JSP文件进行编译成JAVA文件,再编译成字节码文件。JSP技术为自身定义了EL表达式和JSTL(标准标签库),为从容器中提取数据提供了方
5、便。STRUTS是构建可扩展JAVA应用程序的最流行的框架之一。在基于WEB应用的电子印章系统中,为了下载生成的图片方便快捷,STRUTS框架很好解决了其中技术。当用户申请下载电子印章图片时,后台服务程序对用户请求做出相应,找到对应的图片并进行对象流的封装。把消息报头设为IMAGE/GIF。之后方法体讲对象作为输出流发送出去5。三、印章制作的计划电子印章的制作仍然有前途可寻,现在所使用的电子印章生成系统所制作出的印章图片还是有些缺陷。最严重的缺陷是字体排列的问题。当印章是圆的时候,字体排列基本没有问题。然而当电子印章的形状成椭圆时,字体排列就出现了几点问题,当安排的字被排列在椭圆的边界时,字体
6、的排列产生了部分字间距不平均的问题,让使用者对椭圆印章的外观产生不良影响。印章的字体排列是印章制作前进的唯一可突破点,为了使印章中字体排列顺滑,这次对于印章的字体排列算法需要完整的研究。首先需要计算字体的字间距,印章上文字的排列由于字间距的固定,每个文字的位置则基本就确定了,在此基础上对文字进行排列,那么所得到的图片文字排列则会平滑许多。当然,仅仅文字间距排列还是不够的。当文字排列到椭圆的边界时,由于没有一些画图算法的支持,在长轴端点附近的字体会产生不对称的影响美观问题。而解决此问题最简单的想法便是使长轴与短轴的文字对称。通过计算得到长轴最近的两个文字的角度,为了同时保证对称性和文字平滑问题,
7、程序为对输入的参数稍加修改以得到美观的印章图片。四、电子印章的现状在市面上已经有一些成熟的电子印章的产品。无论是在印章图片的制作工艺上还是对印章的加密算法,都有着成套的系统。此类系统包含了多样的印章模板,从普遍使用的圆形、椭圆形的印章,到单行的公文,三角形的印章,四边形的印章,各种款式应有尽有,可以达到使用者的各类要求,同时,印章颜色也可以自由设定。而各类印章的长宽高等属性都可由使用者自行设定,每次改变属性图片都会直接产生新的样本,让使用者觉得产品友好。这类系统还是多样化的,提供如同专门对OFFICE文档、WPS文档、HTML页面、PDF文档、CAD文档等各类工作使用文件的电子印章产品。如今印
8、章的使用方面相当广泛,政府机构内部的办公自动化、政府机关之间的收发文管理和联网办公需要相应电子印章,以保证电子公文等信息的完整性、防篡改性和不可抵赖性。政府与企业之间存在大量的信息交换,利用安全、合法的电子签章技术可以从技术的可靠性和法律的有效性等方面确保了网上办公的安全性。电子印章为企业的网上协同办公提供了安全保证,企业与企业之间的协同商务提供可信任的认证、保证信息交换的安全性和有效性6。同时既保证了工作的高效率,又利用现代化手段节约了能源,每年可省下大量的纸质成本。如此众多之优势使电子印章的发展前景显得非常广阔,由于其方便性与高度保密性会使这门技术进入各行各业,但是同样的,为了兼顾更多的文
9、字技术,比如文字中的中英文混合排列,甚至各国文字混合排列的复杂问题也将成为电子印章可行性发展前景。而对于印章加密算法也是另一个可研究方向。这些因素让电子印章的前景无比宽广。参考文献1ISO90012008,ELECTRONICSEALMINIMUMREQUIREMENTSVERSION11S2李鑫通达OA电子印章解决方案RHTTP/DOWNTONGDA2000COM3汪漪,周俊林,塔伊尔艾力维、汉、英混排电子印章的关键技术与实现J计算机工程与应用,2008,4425,2392414UELIWAHLI,MITCHFIELDING,GARETHMACKOWN,DEBORAHSHADDON,GERTHEKKENBERGSERVLETANDJSPPROGRAMMINGWITHIBMWEBSPHERESTUDIOANDVISUALAGEFORJAVAMIBMCOM/REDBOOKS5BUIDKURNIAWANSTRUTSDESIGNANDPROGRAMMINGATUTORIALMBRAINYSOFTWARECOM6韩洪慧发展公开、公正的第三代电子印章系统J标准与技术追踪,2006101618