手写电子签名方法与流程

本发明属于信息安全,特别是手写电子签名方法。

背景技术:

1、电子签名(electronicsignature)是一种用于等同、替代手写纸质签名的电子形式的签名,电子签名有很多种形式,各国在法律上、司法实践中对电子签名的有效形式、法律有效性有不同的定义、理解和界定,在此不作进一步叙述。

2、基于公钥数字证书的数字签名技术是目前比较安全、可靠的电子签名技术,但由于其比较复杂、用户使用不便等问题,目前仅在一些安全要求较高的场合应用。

3、目前在有些场合,允许将一个人的手写签名的图片放入到一个word文档、pdf文档,以此作为此人对文档内容的签名确认;还有,目前一些基于移动终端(如手机、平板电脑)的app,在需要用户确认、认可某项内容、某个结果时,显示一个空白板(电子空白板,空白板指未签名的背景板,空白板不一定是白色),让用户手写签名并提交。这种手写签名是电子签名的一种形式,这种电子手写签名方式有一个好处,这就是一个人的手写签名很难被模仿,通过手写签名可以确保这个签名确实是某人自己的签的,但这种方式是不安全的,放入到一个word文档、pdf文档中的手写签名的图片很容易被人复制、盗用,无法防止对手写签名所确认内容的篡改、伪造,通过app空白板书写、提交手写签名也是极其不安全的,因为用户通过空白板书写、提交的手写签名为一个没有任何安全保护措施的图片,这种手写签名的图片很容易被盗用,也无法防止对手写签名所确认内容的篡改、伪造,如果用户的手写签名被恶意app盗用,其后果是不堪设想的。

4、如何在利用手写签名的有益之处时,避免其存在的问题,确保用户手写签名的安全,确保用户手写签名不被盗用,以及确保手写签名所确认的内容不被篡改,是一个需要解决的问题。

技术实现思路

1、本发明的目的是针对目前电子手写签名存在的安全问题,提出一种解决方案。

2、针对本发明的目的,本发明提出的技术方案包括一种手写电子签名方法以及在此基础上衍生的两种手写电子签名方法。

3、在进行本发明的描述之前需要说明的是,电子签名这个术语可以指一种替代纸质手写签名的电子形式的手写签名的技术概念,也可以指电子形式的签名的操作处理过程(签名过程),也可以指这个电子形式的签名的操作处理过程所产生的结果即电子签名数据,因此电子签名这个术语具体指啥,需要根据上下文环境(这与数字签名类似),比如,发明主题名中的电子签名指电子形式的签名的操作处理过程(签名过程),而此过程产生的结果,标识签名的手写签名图片数据为电子签名数据。

4、本发明的手写电子签名方法具体如下。

6、电子签名程序通过人机界面显示手写签名空白板(blankpanel),所述手写签名空白板是一个尚未输入用户手写签名的人机界面(空白板不一定是白的,不一定完全空白无图形、无文字,只是指尚未手写签名而已);

7、用户在空白板上手写签名并提交;

8、电子签名程序生成包含有用户手写签名的图片即手写签名图片,所生成的手写签名图片中还允许包含其他特定用途或目的信息(其中包括以文字、图形、数字水印、条码形式携带的信息);

11、电子数据认证系统(使用私密数据,比如私钥)对待认证数据b进行认证,生成认证数据c,将认证数据c返回给电子签名程序(认证数据c不必包含待认证数据b);

13、所述认证数据c具有如下技术特性(可验证性及防伪防篡改性):

14、若一个数据w与待认证数据b相同且认证数据c未改变,则利用认证数据c对此数据w进行验证能通过,否则,验证不通过(哪怕待认证数据b和/或认证数据c的二进制数中只有一位改变也验证不通过);

15、电子数据认证系统在对手写签名进行认证前,对使用移动终端的用户进行身份鉴别。

16、为了限定手写签名图片只有经过认证后才有效,在手写签名图片中显示有此手写签名图片只有在经过电子认证后才有效之类的提示,或者手写签名图片中包含有此类信息,手写签名图片包含此类信息的方式包括数字水印、条码。

17、为了确保请求对手写签名进行认证的用户就是声称的用户,便于追踪到手写签名的真实签名者,电子数据认证系统绑定有(维护有)能唯一标识、确定电子签名程序用户身份的信息,比如身份证号、手机号。

18、应用程序将电子签名生成请求传递给用户移动终端中的电子签名程序的方式包括:

19、若应用程序与电子签名程序运行在不同计算装置中,则应用程序通过跨计算装置(crossdevice)信息和数据的传送方式将电子签名生成请求传递给电子签名程序;

20、若应用程序为与电子签名程序运行在同一个计算装置中的桌面应用程序和/或应用客户端程序,则应用程序通过同计算装置内信息和数据的传送方式将电子签名生成请求传递给电子签名程序。

22、若用户手写签名在应用程序的人机交互界面输入并由应用程序生成手写签名图片,则手写签名图片或者手写签名图片的获取信息随同电子签名生成请求一起传递给电子签名程序;若传递的是手写签名图片的获取信息(如图片获取url),则电子签名程序利用获取信息获得手写签名图片(这时手写签名图片通常是存放在网上,获取信息通常是url);

23、若有需要,电子签名程序在接收或获得的手写签名图片中加入额外信息(比如,应用标识即应用服务id、用户在应用系统的标识即应用用户id等)。

24、认证数据c为手写签名图片之外的电子签名构成数据(组成部分),或者将认证数据c添加(嵌入)到手写签名图片中;若在生成认证数据c后将其添加到到包含手写签名的图片中(比如,为了将电子签名的全部数据放到手写签名图片中),则包含手写签名的图片(数据)又包含两部分图片(数据),其中一部分为包含手写签名的图片部分即手写签名图片分块,包含手写签名的图片部分即手写签名图片分块为认证数据c所针对的手写签名图片部分,即生成待认证数据b时所使用的图片(数据),另一部分为用于额外数据携带的图片部分即额外数据携带图片分块,对额外数据携带图片部分即额外数据携带图片分块的图片数据的修改不会改变包含手写签名的图片部分即手写签名图片分块的图片数据(即包含手写签名的图片部分的像素数据不会改变);认证数据c被添加到额外数据携带图片分块;将认证数据c添加到额外数据携带图片分块的方式包括数字水印、条码、base64编码后的文字(手写签名图片分块和额外数据携带图片分块一起构成了一个完整的手写签名图片或为完整手写签名图片的组成部分)。

25、电子签名的各组成数据集中存放在一个数据结构中以单个数据的形式存放,或者不集中存放一个数据结构中而是作为多个数据分开存放。

26、当需要利用电子签名对一个手写签名所确认的内容进行验证,即验证待确认内容是否就是当初手写签名所确认的内容时,可采用如下方式进行验证:

27、若电子签名中不包含手写签名所确认的内容的散列值,则验证程序计算得到待验证确认的内容的散列值,利用从电子签名中获得的生成待认证数据b所需的数据,计算得到待验证确认的内容的散列值,按生成待认证数据b的方式生成数据b1,然后利用电子签名中包含的认证数据c1对待验证数据b1进行验证(通过或不通过);(名称为b1、c1是因为这些数据也许被改变了,或者是伪造的)

28、若电子签名中包含手写签名所确认的内容的散列值,则验证程序计算得到的待验证的手写签名所确认的内容的散列值,验证此计算得到散列值与电子签名中包含的手写签名所确认的内容的散列值是否相同,若不同,则验证不通过;若相同,则利用从电子签名中获得的生成待认证数据b所需的数据,按生成待认证数据b的方式生成数据b1,然后利用电子签名中包含的认证数据c1对待验证数据b1进行验证(通过或不通过);

29、若以上验证通过,则待验证确认的内容是当初手写签名所确认的内容。

30、以下为在以上所述电子签名方法基础上衍生的一种结合用户端数字签名的手写电子签名方法:

31、电子签名程序生成或获得包含用户手写签名的图片即手写签名图片,所生成的手写签名图片中还允许包含其他特定用途或目的信息(其中包括以文字、图形、数字水印、条码形式携带的信息);电子签名程序生成一个临时的用于数字签名的公开密钥对(任何有效的公钥签名算法的密钥对),其中公钥为kpub、私钥为kprv;

34、(注:此时数据a仍然可以包含手写签名所确认的内容的散列值h)

35、电子数据认证系统对待认证数据b进行认证,生成认证数据c,并将生成的认证数据c返回给电子签名程序;

36、在请求对手写签名进行认证之前或之后或同时,电子签名程序使用私钥kprv对包含手写签名所确认的内容的散列值h的待签名数据d进行数字签名,得到签名值s(数字签名s);数字签名完成后私钥kprv被丢弃;待签名数据d包含手写签名所确认的内容的散列值h的方式包括直接包含或间接包含;待签名数据d直接包含或间接包含数据的含义同数据a直接包含或间接包含数据的含义;

38、签名值s是手写签名图片之外的电子签名中的数据,或者被(电子签名程序)添加到手写签名图片中(比如,为了将电子签名的全部数据放到一个图片中);

39、若签名值s被(电子签名程序)添加到手写签名图片中,则:

40、签名值s被添加到被认证的手写签名图片中(先填加签名值,后认证签名图片),

41、或者,手写签名图片分为包含手写签名的图片部分即手写签名图片分块,以及额外数据携带图片部分即额外数据携带图片分块,手写签名图片分块为构成待认证数据b的图片,额外数据携带图片分块用于携带手写签名之外的信息或数据,签名值s被添加、嵌入到额外数据携带图片分块;签名值s被添加、嵌入到额外数据携带图片分块的方式包括数字水印、条码、base64编码后的文字;

42、若认证数据c被添加到手写签名图片中,则认证数据c被添加、嵌入到额外数据携带图片分块的方式包括数字水印、条码、base64编码后的文字;

43、若电子签名中不包含手写签名所确认的内容的散列值,则当需要利用电子签名对一个手写签名所确认的内容进行验证时,验证程序计算得到待验证确认的内容的散列值h1,验证程序利用从电子签名中获得的生成待认证数据b所需的数据,按生成待认证数据b同样的方式,生成待验证数据b1,然后利用电子签名中包含的认证数据c1对待验证数据b1进行验证;验证通过后,利用计算得的散列值h1,按生成待签名数据d同样的方式生成包含散列值h1的待签名验证数据d1,然后利用从电子签名中获得的公钥kpub验证电子签名中的签名值s1作为待签名验证数据d1的数字签名的有效性(通过或不通过);

44、若电子签名中包含手写签名所确认的内容的散列值,则当需要利用电子签名对一个手写签名所确认的内容进行验证时,验证程序计算得到待验证确认的内容的散列值h2,验证此计算得到散列值与电子签名中包含的手写签名所确认的内容的散列值h1是否相同,若不同,验证不通过;若相同,则利用从电子签名中获得的生成待认证数据b所需的数据,按生成待认证数据b同样的方式,生成待验证数据b1,然后利用电子签名中包含的认证数据c1对待验证数据b1进行验证;验证通过后,验证程序利用从电子签名中获得的手写签名所确认的内容的散列值h1,按生成待签名数据d同样的方式生成包含手写签名所确认的内容的散列值h1的待签名验证数据d1,然后利用从电子签名中获得的公钥kpub验证电子签名中的签名值s1作为待签名验证数据d1的数字签名的有效性(通过或不通过);

45、若以上验证通过,则待验证确认的内容是当初手写签名所确认的内容。

46、以下为在以上所述手写电子签名方法基础上衍生的一种结合用户端标识签名的手写电子签名方法:

49、(注:此时数据a仍然可以包含手写签名所确认的内容的散列值)

51、电子签名程序使用私钥kprv对包含手写签名所确认的内容的散列值h的待签名数据d进行数字签名,得到签名值s;数字签名完成后私钥kprv、kpub被丢弃(不包含在电子签名中);待签名数据d包含写签名所确认的内容的散列值h的方式包括直接包含或间接包含;待签名数据d直接包含或间接包含数据的含义同数据a直接包含或间接包含数据的含义;

53、签名值s是手写签名图片之外的电子签名中的数据,或者被(电子签名程序)添加到手写签名图片中(比如,为了将电子签名的全部数据放到一个图片中);

54、若签名值s被(电子签名程序)添加到手写签名图片中,则手写签名图片分为包含手写签名的图片部分即手写签名图片分块,以及额外数据携带图片部分即额外数据携带图片分块,手写签名图片分块为构成待认证数据b的图片,额外数据携带图片分块用于携带手写签名之外的信息或数据,签名值s被添加、嵌入到额外数据携带图片分块;签名值s被添加、嵌入到额外数据携带图片分块的方式包括数字水印、条码、base64编码后的文字;

55、若电子签名中不包含手写签名所确认的内容的散列值,则当需要利用电子签名对待验证确认的内容进行验证时,验证程序利用从电子签名中获得的生成待认证数据b所需的数据,按生成待认证数据b同样的方式,生成待验证数据b1,验证程序计算得到待验证确认的内容的散列值h1,按生成包含手写签名所确认的内容的散列值h的待签名数据d同样的方式,生成包含计算得到的待验证的手写签名所确认的内容的散列值h1的待签名验证数据d1,以待验证数据b1作为标识公钥kpub1,验证电子签名中的签名值s1作为待签名验证数据d1的数字签名的有效性(通过或不通过);

56、若电子签名中包含手写签名所确认的内容的散列值,则当需要利用电子签名对待验证确认的内容进行验证时,验证程序计算得到待验证确认的内容的散列值h2,验证此计算得到散列值与电子签名中包含的手写签名所确认的内容的散列值h1是否相同,若不同,验证不通过;若相同,则从电子签名中获得的生成待认证数据b所需的数据,按生成待认证数据b同样的方式,生成待验证数据b1,按生成包含手写签名所确认的内容的散列值的待签名数据d同样的方式,生成包含手写签名所确认的内容的散列值h1的待签名验证数据d1,以待验证数据b1作为标识公钥kpub1,验证电子签名中的签名值s1作为待签名验证数据d1的数字签名的有效性(通过或不通过);

57、若以上验证通过,则待验证确认的内容是当初手写签名所确认的内容。

THE END
1.手写日期签名图片手写日期签名图片素材免费下载千库网为设计者提供手写日期签名素材大全,为您省却手写日期签名图片素材搜索时间,这里有海量手写日期签名素材图片供您下载使用,本次搜索千库网为您找到8375张素材https://588ku.com/image/40300214.html
2.插入签名手写签名可让你的文档具有个人风格。 你可以扫描你的签名并将其存储为图片,以便插入文档中。 您也可以插入签名行来指示签名位置。 创建和插入手写签名 您需要扫描仪来执行此操作。 在纸张上写下您的签名。 扫描页面,并将其以通用文件格式保存在计算机上:.bmp、.jpg 或 .png。 https://support.office.com/zh-cn/article/%E6%8F%92%E5%85%A5%E7%AD%BE%E5%90%8D-f3b3f74c-2355-4d53-be89-ae9c50022730
3.手写签名关于手写签名的定义,相信大家都知道用手写出来的签名就叫手写签名。其实在很多地方手写签名已经被很的的软件都替代了。现在都是科技时代了,电脑绝大部分都弥补了手写签名这块了,但是我们中国是上下五千年的文明时代,我们中华民族的传统是肯定不能失去的。文化必须一直流传下去才可以的,手写其实在很多时候都是很好看的,复https://xizhiqm.cn/article/Py1n1iMEZ6QUowEjHEFZ
4.手写签名素材手写签名图片手写签名素材图片下载觅知网为您找到4303个原创手写签名素材图片,包括手写签名图片,手写签名素材,手写签名海报,手写签名背景,手写签名模板源文件下载服务,包含PSD、PNG、JPG、AI、CDR等格式素材,更多关于手写签名素材、图片、海报、背景、插画、配图、矢量、UI、PS、免抠,模板、艺术字、https://www.51miz.com/so-sucai/3577763.html
5.在线手写签名请在以下区域签名,您的签名直接在浏览器中生成,不会被上传到云端。 下载更多参数清空 在线手写签名-使用说明 在线手写签名工具,支持在线生成手写的电子签名,本工具支持设置签名线条的粗细,背景颜色,线条颜色等参数。 下载格式:选择手写电子签名下载的图片格式,支持 png, jpeg, svg 图片格式。 jpeg 格式需要设置图片背https://www.lddgo.net/common/signature
6.招牌设计,手写文字设计,原创手写签名设计,新奇锐手写仔手写仔是一个关注手写相关的设计师交流以及变现的原创设计平台,包括手写签名、手写logo、手写文案等方面的纯原创类型的网站。欢迎相关设计师入住,一起共赢。免费提交姓名有机会获得高端签名。https://shouxiezai.com/
7.手写签名设计手写签名在线生成器签名预览/点图片快速生成 龚帆手写体 李国夫董事长手写体 漫语手写体 奶布儿细手写 品如手写体 青叶手写体 在线设计说明: 在线手写签名设计生成器是利用手写字体在线完成签名设计的快捷设计,六种不同的手写字体在线自动生成你的名字,希望你喜欢。http://www.uustv.com/sx/
8.手写LOGO设计,手写招牌设计,手写文字设计,原创手写签名设计爱手写(手写签名设计)是一个关注手写相关的设计师交流以及变现的原创设计平台,包括手写签名、手写logo、手写文案等方面的纯原创类型的网站。欢迎相关设计师入住,一起共赢。免费提交姓名有机会获得高端签名。https://www.aishouxie.cn/
9.手写的签名给到别人会有什么风险吗?手写签名泄露的具体不利后果是:1、该手写签名有可能被人伪造来签订欠条或借条,容易导致借贷纠纷的发生。2、当事人采用合同书形式订立合同的,自当事人均签名、盖章或者按指印时合同成立。3、如果当事人一方已经履行主要义务,对方接受时,该合同成立。法律依据:《民法典》第四百九十条当事人采用合同书形式订立合同的,https://mip.64365.com/ask/20909727.aspx
10.签名设计手写手写签名您好,手写签名的使用方法您可以参考以下文档:手写签名。 查看详情 如何关闭审批手写签名 您好,审批手写签名支持开启/关闭,操作路径如下,也可点此查看详情。1、填写审批单时签名:【管理后台 oa.dingtalk.com】-【工作台】-【应用管理】-【OA审批】-【进入】-【表单管理】点击 查看详情 https://www.dingtalk.com/qidian/help-keyword-108438.html
11.签名随手写app下载软件介绍 技巧攻略 全部平台 历史版本 标签:设计 介绍 设计签名签名字体轻松体验 设计签名签名字体轻松体验手写签名笔锋流畅还原手写审批签字各种文档手机签署签名库多种签字模板 开发者:长沙匠作信息技术有限公司 备案号:湘ICP备2022014045号-2A 签名随手写下载安装失败或使用异常,请 -> 一键举报https://m.liqucn.com/rj/9149969248454.wml
12.手写签名软件排行榜前十名偏玩手游盒子分享十大手写签名软件排行榜前十名手机应用,编辑为您推荐手机手写签名软件排行榜第一名到前5名到前十名的应用。找手写签名软件有哪些、手写签名软件哪个好用,上偏玩手游盒子https://m.pianwan.com/s/zj-2574758
13.手写签名字体手写签名字体大全商用字体免费下载iFonts字体助手引进全球正版字库字体,包含数千款商用中文字体和西文字体,快来iFonts体验手写签名字体正版商用字体字库授权 手写的字体字体包免费下载,商用手写钢笔字体字库大全。https://ifonts.com/font/shouxieqianmingziti.html
14.签名手写字体下载字体免费下载字体设计千图网字库频道为您找到1077个签名手写字体下载字体大全、签名手写字体下载字体素材供你在线下载使用,找签名手写字体下载相关字体设计、各类字体等就来千图网。https://www.58pic.com/tupian-ziti/qianmingshouxiezitixiazai.html
15.签名设计手写简单姓名汇总55个28、总结:以上就是关于手机钉钉手写签名如何设置的具体操作步骤,希望对大家有帮助。 29、手机钉钉设置手写签名共分为5步,本操作方法适用于Iphone12、华为P40、小米11三种机型。以华为P40为例,以下是钉钉设置手写签名的详细步骤: 30、最后选择手写并点击完成就可以了。 http://www.yyfangchan.com/juzi/1581715.html
16.手写签名生成器手写签名生成器手写签名软件这一款致力于word制做的签名制作器,这款软件可以对office2000以上的版本开展签名,这款软件还具备扫描图片作用,十分的方便快捷,客户无需再为文档签名而犯愁,喜爱的朋友们可以来蒙德软件站网下载! 本软件用以在Word,excel中添加手写签名,文档注释,图章。与众不同的电脑手写板,使你写一手好看的文本,落一个https://xiazai.zol.com.cn/detail/52/512554.shtml
17.手写签名印章图片京东是国内专业的手写签名印章网上购物商城,本频道提供手写签名印章商品图片,手写签名印章精选图片大全等信息,为您选购手写签名印章提供全方位的精选图片参考,提供愉悦的网上购物体验!https://www.jd.com/tupian/16722354fa5814ddd5b3.html
18.手写签名APP下载手写签名艺术字体V4.11.1安卓版下载手写签名艺术字体是一款由大师真人在线手写的艺术个性签名定制软件,商务签名设计、一笔签名设计、潇洒签名设计、公文签名设计、书法签名设计、卡通签名设计等的免费个性艺术字体签名应有尽有。动画签名播放随意控制,笔迹顺序一目了然,轻松自学各种艺术签名字体! http://www.winwin7.com/azapp/44099.html
19.手写签名在线生成器软件签名生成器手写签名软件手写签名在线生成器软件 多特软件园为您整理了多款手写签名在线生成器软件软件,在多特您能下载多款正规的、无毒软件,其中有手写签名生成器、手写签名软件、pdf手写签名等App,找软件一定要找正规平台,多特每一款软件都进行查杀,确保软件安全,想要找手写签名在线生成器软件应用,赶紧来多特软件园看看吧。 展开>https://m.duote.com/zt/sxqmzxscqrj/
20.如何在电子文档上签名(在线手写签字怎么弄)电子合同我们在工作和生活中可能会遇到这样的情况,需要在声明函或其它在线文件中填加自己的手写签名,要怎么操作呢,本文来科普如何在电子文档上签名,在线手写签字怎么弄。 如何在电子文档上签名 现在很多文件签名都要保障有效性,所以可以制作一个「可靠的电子签名」以备不时之需。在法大大只需注册并认证即可生成本人的签名,https://m.fadada.com/notice/detail-20863.html
21.AppStore上的“签字宝全球用户都在用的电子签名App,签字宝 - 一键签署,畅享高效! 支持电子签名,手写签名,电子盖章,文件签署轻松搞定! 无论是办公文件、合同文档、PDF,都无需打印,App上一键签字盖章一键发送,全方位满足您的文件签署需求。 ---特色功能--- 1. 电子签名:告别繁琐的纸质签名,签字宝让您轻松创建个性化的数字签名,快速应用https://itunes.apple.com/cn/app/id6450930035
22.云签字APP推荐在线生成手写签名网上在线云签名活动,可以在手机上通过手写签名的方式参与活动。特殊时期,受制于疫情的影响,很多的活动都从线下转为线上了。通过安全高效电子签名平台,来进行承诺书发起和签署,这俨然已成为一种“热潮”。比如,返乡人员需要签署返乡防疫承诺书、来访人员需要签署来访防疫承诺书、杜绝浪费光盘行动承诺书等等。那么,如何在线https://www.esign.cn/c/2022-09-27/496035.shtml
23.想要在PDF文件中手写签名怎么做呢?不要错过今天的教程想要在PDF文件中手写签名怎么做呢?无纸化办公是疫情来临前就已经提出过的概念,但在新冠疫情爆发之后无纸化办公开始逐步进入大家的生活?随着无纸化办公的相关软件和应用的普及,很多工作上的事都有慢慢转移至了线上处理,特别是在文件的审核和合同签字这两方面很是常见?日常线上办公的时候,就会经常需要对PDF文件进https://www.foxitsoftware.cn/company/product/4505.html
24.3种方法教你用手机怎么添加手写签名到文件首先是苹果自带,只要找到手写小铅笔一步步添加就好了,非常方便~还会可以借助app,【WPS】和【扫描全能王】特别注意要是注重书法扫描全能王可以把你写在纸上的签名扫描到手机上哦 步骤如图 #电子签名怎么弄6人赞说点什么吧 子卿 2023年4月23日 0 1 2 哇哦想去! 去App查看全部2条https://m.dianping.com/ugcdetail/143195282?sceneType=0&bizType=29&msource=baiduappugc