本技术涉及一种基于移动设备的高效可信电子签名系统及方法。包括移动端和服务端,所述的移动端包括实名认证模块、ca证书申请模块和签名模块,所述的服务端包括输入待签文档模块、生成待签名模块、生成电子合同模块和数据转换模块,其中所述的输入待签文档模块作为输入合同文档的入口,在该模块显示合同内容和确认合同;所述的生成待签名模块用于文档签名,生成签名数据与文档合成;所述的生成电子合同模块内置于所述服务端后台系统中,所述服务端后台系统将签名数据与合同文档进行合成,生成带有签名的电子合同;所述的数据转换模块通过加密算法将待签名数据转换成加密字符串传输至移动端。本技术在保证签名可信的同时,提升了使用效率。
技术要求
1.一种基于移动设备的高效可信电子签名系统,其特征在于包括移动端和服务端,所述的移动端包括实名认证模块、ca证书申请模块和签名模块,所述的服务端包括输入待签文档模块、生成待签名模块、生成电子合同模块和数据转换模块,其中所述的输入待签文档
模块作为输入合同文档的入口,在该模块显示合同内容和确认合同;所述的生成待签名
模块用于文档签名,生成签名数据与文档合成;所述的生成电子合同模块内置于所述服
务端后台系统中,所述服务端后台系统将签名数据与合同文档进行合成,生成带有签名
的电子合同;所述的数据转换模块通过加密算法将待签名数据转换成加密字符串传输至
移动端。
2.根据权利要求1所述的一种基于移动设备的高效可信电子签名系统,其特征在于所述的服务端通过web页面显示合同,合同文档可输入的格式有word文档、Excel文档、图片、网页、文本文档,服务端还包括文档计算模块,合同确认后,文档计算模块将上述格式的合同文本转换为PDF格式的文档。
3.根据权利要求2所述的一种基于移动设备的高效可信电子签名系统,其特征在于所述的实名认证模块是接入银行系统、征信系统或公安系统,用于对用户输入的身份信息进行实名认证。
4.根据权利要求3所述的一种基于移动设备的高效可信电子签名系统,其特征在于所述的ca证书申请模块是内置于所述移动端后台系统中,实认名证通过后会由该模块生成密钥对且申请ca证书。
5.根据权利要求1所述的一种基于移动设备的高效可信电子签名系统,其特征在于所述的移动端包括智能手机、平板电脑、PDA或手绘签名板。
6.一种基于移动设备的高效可信电子签名方法,其特征在于
步骤1:移动端获取用户身份信息,并使用签名者的身份信息,对其进行实名认证后颁发ca证书,生成秘钥对存储在证书中;
步骤2:服务端得到签名者发起签名请求,服务端输入合同文档,进行合同文档显示且确认文档内容;
步骤3:合同确认之后通过摘要算法对上传的文档数据进行计算,生成待签署的密文数据,并将密文数据传输至移动终端;
步骤4:移动端发起数字签名的请求,使用摘要算法和非对称加密算法解析出对应数据内容;
步骤5:将ca证书与签名图片进行处理合成形成具有法律效应的数字签名,所述的合成是调用signfield方法确定签署区域,签名区域确定的条件是需要四个参数,分别是电子签章左下角x和y坐标,电子签章右上角的x和y坐标。调用方法setrenderingmode将设置好的签章图片和认证申请得到的ca证书放入已经确定好的签署区域中,再合成带有ca证书的电子签名;将合成带有ca证书的电子签名签署到合同文件中并传输至服务端。
7.根据权利要求6所述的一种基于移动设备的高效可信电子签名方法,其特征在于所述步骤5的签署过程如下:
(1)确定签名区域的四个参数,分别是电子签章左下角x和y坐标,电子签章右上角的x和y 坐标;
(2)使用者能根据自身需求设置电子签章的显示样式;
(3)设置好以上所有操作之后,使用签名算法signDetached完成电子签名与文档的合同,即将电子签章签署到合同文档上。
技术说明书
一种基于移动设备的高效可信电子签名系统及方法
技术领域
本技术涉及电子签名领域,尤其是一种基于移动设备的高效可信电子签名系统及方法。背景技术
电子签名就是通过密码技术将手写签名或印章转换为电子形式的签名,是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据,它其实是一种电子代码。
近些年,随着移动互联网终端市场的日益成熟与发展,终端用户在他们的智能终端上装载了各种各样的应用,移动端的各种操作也更加的高效快捷。
在移动互联网时代,社会要数字化发展的情况下,电子签名则被认为是企业信息化的关键一步,而电子签名的普及面临的有两大问题:效率和合法性。
第一方面:在传统技术中,当需要针对一份数据进行签名时,签署双方或多方均需要在服务端平台上进行签署,这样万一出现一方不能及时签署该份数据时,就会导致效率低下,也导致社会、政府、各企业上下游各种运营流程,浪费了人力、物力资源;
第二方面:大多数刚刚接触电子签名的企业或用户都会对电子签名的法律效力持怀疑态度,电子签名表面上就是一张图片,不具有任何的实效性。但是根据电子签名的定义可知,需要利用技术手段向用户展现以及说明电子签名的合法性;
因此,针对以上这两个问题,如何快速的在移动设备上完成签署且保证签名的法律有效性是现有技术存
签名字符串是什么在的问题。
技术内容
本技术针对现有技术存在的问题,提供一种基于移动设备的高效可信电子签名系统及方法,能将普通的手绘签名或签章图片转换为具有法律效力的电子签名,提高传统办公形式的效率。
为此,本技术是通过以下技术方案实现的,一种基于移动设备的高效可信电子签名系统,其特征在于包括移动端和服务端,所述的移动端包括实名认证模块、ca证书申请模块和签名模块,所述的服务端包括输入待签文档模块、生成待签名模块、生成电子合同模块和数据转换模块,其中所述的输入待签文档模块作为输入合同文档的入口,在该模块显示合同内容和确认合同;所述的生成待签名模块用于文档签名,生成签名数据与文档合成;所述的生成电子合同模块内置于所述服务端后台系统中,所述服务端后台系统将签名数据与合同文档进行合成,生成带有签名的电子合同;所述的数据转换模块通过加密算法将待签名数据转换成加密字符串传输至移动端。
移动端将用户信息发送至实名认证模块,实名认证模块完成实名认证将信息传输至所述服务端后台系统,后台系统根据实名认证信息生成密钥对和ca证书,即给请求用户颁发ca 证书。所述移动端身份认证方式有身份证三要素身份认证、银行卡四要素身份认证、公安部实名认证、人脸识别、虹膜认证等。
所述的服务端通过web页面显示合同,合同文档可输入的格式有word文档、 Excel文档、图片、网页、文本文档,服务端还包括文档计算模块,合同确认后,文档计算模块将上述格式的合同文本转换为PDF格式的文档。
所述的实名认证模块是接入银行系统、征信系统或公安系统,用于对用户输入的身份信息进行实名认证。
所述的ca证书申请模块是内置于所述移动端后台系统中,实认名证通过后会由该模块生成密钥对且申请ca证书。
一种基于移动设备的高效可信电子签名方法,其特征在于
步骤1:移动端获取用户身份信息,并使用签名者的身份信息,对其进行实名认证后颁发ca证书,生成秘钥对存储在证书中;
步骤2:服务端得到签名者发起签名请求,服务端输入合同文档,进行合同文档显示且确认文档内容;
步骤3:合同确认之后通过摘要算法对上传的文档数据进行计算,生成待签署的密文数据,并将密文数据传输至移动终端;
步骤4:移动端发起数字签名的请求,使用摘要算法和非对称加密算法解析出对应数据内容;
步骤5:将ca证书与签名图片进行处理合成形成具有法律效应的数字签名,所述的合成是调用signfield方法确定签署区域,签名区域确定的条件是需要四个参数,分别是电子签章左下角x和y坐标,电子签章右上角的x和y坐标。调用方法setrenderingmode将设置好的签章图片和认证申请得到的ca证书放入已经确定好的签署区域中,再合成带有ca证书的电子签名;
步骤6:将合成带有ca证书的电子签名签署到合同文件中并传输至服务端。
所述步骤6的签署过程如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论