CN110705970A - 远程签名方法及装置 - Google Patents

远程签名方法及装置 Download PDF

Info

Publication number
CN110705970A
CN110705970A CN201910977727.8A CN201910977727A CN110705970A CN 110705970 A CN110705970 A CN 110705970A CN 201910977727 A CN201910977727 A CN 201910977727A CN 110705970 A CN110705970 A CN 110705970A
Authority
CN
China
Prior art keywords
signed
signature
file
sequence
identification code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910977727.8A
Other languages
English (en)
Inventor
赵元
王帅
胡翔
王常玲
傅强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201910977727.8A priority Critical patent/CN110705970A/zh
Publication of CN110705970A publication Critical patent/CN110705970A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/5866Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • General Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Bioethics (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Library & Information Science (AREA)
  • Databases & Information Systems (AREA)
  • Storage Device Security (AREA)

Abstract

本发明提供一种远程签名方法及装置,包括:接收第一终端设备采集的待签名文件的图像和待签名文件对应的签名验证数据;接收第二终端设备采集的用户对待签名文件签名的轨迹数据;根据待签名文件的图像、签名验证数据和签名的轨迹数据,生成待签名文件的签名的加密序列;将签名的轨迹数据和签名的加密序列发送给第一终端设备,以使第一终端设备根据签名的轨迹数据在签名文件上签名,并根据签名的加密序列在待签名文件上绘制序列图案,序列图案用于在对签名进行验证时提供待签名文件对应的签名验证数据。通过该方式,可以在完成远程签名后,通过待签名文件上的序列图案获取待签名文件对应的签名验证数据,从而及时准确地对签名的有效性进行验证。

Description

远程签名方法及装置
技术领域
本发明涉及信息技术领域,尤其涉及一种远程签名方法及装置。
背景技术
近几年来,基于电子化流程的无纸化办公已经逐步得到应用,然而如何在远程对跨部门、跨企业、跨地域的实体文件、实体信函等进行签字是当前企业、政府办公中面临的重要难题。
现有技术中,进行远程签名大多采用电子签名的流程,首先需要将实体问题录入为电子文件,再对电子文件进行签名。在一些情况下,也可以采用将签字人的签字轨迹转化为签名文件上的坐标点的方式,根据坐标点在实体文件上进行远程签字。
然而,不同于电子签名可以将电子文件关联本次签名的验证信息来对签名进行验证,在实体文件上进行远程签名在签名轨迹被冒用时,仅通过签字文件无法及时准确地对签名是否有效进行验证。
发明内容
本发明提供一种远程签名方法及装置,以解决现有技术中无法及时准确地对签名的有效性进行验证的问题。
本发明第一个方面提供一种远程签名方法,包括:
接收第一终端设备采集的待签名文件的图像和所述待签名文件对应的签名验证数据;
接收第二终端设备采集的用户对所述待签名文件签名的轨迹数据;
根据所述待签名文件的图像、所述签名验证数据和所述签名的轨迹数据,生成所述待签名文件的签名的加密序列;
将所述签名的轨迹数据和所述签名的加密序列发送给所述第一终端设备,以使所述第一终端设备根据所述签名的轨迹数据在所述签名文件上签名,并根据所述签名的加密序列在所述待签名文件上绘制序列图案,所述序列图案用于在对签名进行验证时提供所述待签名文件对应的签名验证数据。
一种可选的实施方式中,所述根据所述待签名文件的图像、所述签名验证数据和所述签名的轨迹数据,生成所述待签名文件的签名的加密序列,包括:
将所述待签字文件的图像离散为第一标识码;
将所述签名的轨迹数据离散为第二标识码;
根据所述待签名文件对应的签名验证数据生成第三标识码;
将所述第一标识码、所述第二标识码和所述第三标识码重新排序,组合为所述待签名文件的签名的加密序列。
一种可选的实施方式中,在所述接收第二终端设备采集的用户对所述待签名文件签名的轨迹数据之前,还包括:
将所述待签字文件的图像发送给所述第二终端设备。
一种可选的实施方式中,所述验证数据包括以下至少一项:时间、第一终端设备的位置、申请人标识、审核人标识、第一终端设备标识、待签字文件标识、待签字文件的页码标识、待签字文件的签名位置标识。
本发明第二个方面提供一种远程签名方法,包括:
向服务器发送待签名文件的图像和所述待签名文件对应的签名验证数据;
接收服务器发送的用户对所述待签名文件签名的轨迹数据和所述待签名文件的签名的加密序列,所述签名的加密序列根据所述待签字文件的图像、所述签名验证数据和所述签名的轨迹数据生成;
根据所述签名的加密序列生成对应的序列图案,所述序列图案用于在对签名进行验证时提供所述待签名文件对应的签名验证数据;
控制机械臂根据所述签名的轨迹数据在所述待签名文件上签名,并且在所述待签名文件上绘制所述序列图案。
本发明第三个方面一种远程签名装置,包括:
第一接收模块,用于接收第一终端设备采集的待签名文件的图像和所述待签名文件对应的签名验证数据;
第二接收模块,用于接收第二终端设备采集的用户对所述待签名文件签名的轨迹数据;
序列生成模块,用于根据所述待签名文件的图像、所述签名验证数据和所述签名的轨迹数据,生成所述待签名文件的签名的加密序列;
第一发送模块,用于将所述签名的轨迹数据和所述签名的加密序列发送给所述第一终端设备,以使所述第一终端设备根据所述签名的轨迹数据在所述签名文件上签名,并根据所述签名的加密序列在所述待签名文件上绘制序列图案,所述序列图案用于在对签名进行验证时提供所述待签名文件对应的签名验证数据。
一种可选的实施方式中,所述序列生成模块,具体用于将所述待签字文件的图像离散为第一标识码;将所述签名的轨迹数据离散为第二标识码;根据所述待签名文件对应的签名验证数据生成第三标识码;将所述第一标识码、所述第二标识码和所述第三标识码重新排序,组合为所述待签名文件的签名的加密序列。
一种可选的实施方式中,还包括:第二发送模块,用于将所述待签字文件的图像发送给所述第二终端设备。
一种可选的实施方式中,所述验证数据包括以下至少一项:时间、第一终端设备的位置、申请人标识、审核人标识、第一终端设备标识、待签字文件标识、待签字文件的页码标识、待签字文件的签名位置标识。
本发明第四个方面提供一种远程签名装置,包括:
第三发送模块,用于向服务器发送待签名文件的图像和所述待签名文件对应的签名验证数据;
第三接收模块,用于接收服务器发送的用户对所述待签名文件签名的轨迹数据和所述待签名文件的签名的加密序列,所述签名的加密序列根据所述待签字文件的图像、所述签名验证数据和所述签名的轨迹数据生成;
图案生成模块,用于根据所述签名的加密序列生成对应的序列图案,所述序列图案用于在对签名进行验证时提供所述待签名文件对应的签名验证数据;
签名模块,用于控制机械臂根据所述签名的轨迹数据在所述待签名文件上签名,并且在所述待签名文件上绘制所述序列图案。
本发明实施例的第五方面,提供一种电子设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行本发明第一方面及第一方面各种可选的所述远程签名方法。
本发明实施例的第六方面,提供一种电子设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行本发明第二方面及第二方面各种可选的所述远程签名方法。
本发明的第七个方面提供一种存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序用于执行第一方面任一项所述的远程签名方法。
本发明的第八个方面提供一种存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序用于执行第一方面任一项所述的远程签名方法。
本发明提供的远程签名方法及装置,通过接收第一终端设备采集的待签名文件的图像和待签名文件对应的签名验证数据;接收第二终端设备采集的用户对待签名文件签名的轨迹数据;根据待签名文件的图像、签名验证数据和签名的轨迹数据,生成待签名文件的签名的加密序列;将签名的轨迹数据和签名的加密序列发送给第一终端设备,以使第一终端设备根据签名的轨迹数据在签名文件上签名,并根据签名的加密序列在待签名文件上绘制序列图案,序列图案用于在对签名进行验证时提供待签名文件对应的签名验证数据。通过该方式,可以在完成远程签名后,通过待签名文件上的序列图案获取待签名文件对应的签名验证数据,从而及时准确地对签名的有效性进行验证。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种远程签名的***架构图;
图2为本申请实施例提供的一种第一终端设备的结构示意图;
图3为本申请实施例提供的另一种第一终端设备的结构示意图;
图4为本申请实施例提供的一种远程签名方法的信令交互图;
图5为本申请实施例提供的一种远程签名方法的流程示意图;
图6为本申请实施例提供的一种远程签名装置的结构示意图;
图7为本申请实施例提供的另一种远程签名装置的结构示意图;
图8为本申请实施例提供的再一种远程签名装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有技术中,进行远程签名大多采用电子签名的流程,首先需要将实体问题录入为电子文件,再对电子文件进行签名。在一些情况下,也可以采用将签字人的签字轨迹转化为签名文件上的坐标点的方式,根据坐标点在实体文件上进行远程签字。然而,不同于电子签名可以将电子文件关联本次签名的验证信息来对签名进行验证,在实体文件上进行远程签名在签名轨迹被冒用时,仅通过签字文件无法及时准确地对签名是否有效进行验证。
考虑到上述问题,本发明提供了一种远程签名方法及装置,在完成远程签名后,可以通过待签名文件上的序列图案获取待签名文件对应的签名验证数据,从而及时准确地对签名的有效性进行验证。
图1为本申请实施例提供的一种远程签名的***架构图。如图1所示,远程签名的***包括服务器101、第一终端设备102和第二终端设备103。在进行远程签名时,可以将待签名文件放置于第一终端设备102中,第一终端设备102采集待签名文件的图像,并将待签名文件的图像发送给服务器101。服务器101将待签名文件的图像发送给第二终端设备103,以使用户通过第二终端设备103阅读待签名文件并收集用户对待签名文件签名的轨迹数据。服务器101接收到第二终端设备103发送的签名的轨迹数据后,将签名的轨迹数据发送给第一终端设备102,第一终端设备102根据签名的轨迹数据在待签名文件上签名。
其中,第二终端设备103:可以是无线终端也可以是有线终端,无线终端可以是指一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。上述终端可以是手机(mobile phone)、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtualreality,VR)终端、增强现实(augmented reality,AR)终端、工业控制(industrialcontrol)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smartcity)中的无线终端等等,在此不作限定。可以理解的是,本申请实施例中,终端也可以称为用户设备(user equipment,UE)。
第一终端设备102可以为一种签名终端设备,具有拍摄文件图像和远程机械签名等功能。图2为本申请实施例提供的一种第一终端设备的结构示意图。如图2所示,第一终端设备102包括:处理器1021、拍摄组件1022、机械签字组件1023和通信组件1024。其中,处理器1021控制其他组件,具备一系列数据分析处理功能。示例性的,处理器1021可以控制拍摄组件1022对文件进行拍摄,并将拍摄后的文件的图片进行合成;处理器1021可以控制机械签字组件1023对文件进行签名。拍摄组件1022可以由至少一个摄像头组成,用于拍摄文件的图像。机械签字组件1023可以包括机械臂和签字笔,签字笔镶嵌在机械臂上,在接收到处理器发出的签字指令后,机械臂可以按照处理器接收到的签字的轨迹数据,用签字笔在文件上进行签字。通信模块1024与天线连接,在处理器1021的控制下与服务器101进行信息和指令的交互。
在一种可选的实施方式中,第一终端设备102,还可以包括:电子锁扣组件1025、指示灯1026、定位组件1027、电源组件1028、触摸显示屏1029。电子锁扣组件1025在接收到处理器1021的指令后,将电子锁扣的开关关闭,并将开关状态回传给处理器1021,实现在签名过程中第一终端设备102处于关闭无法打开状态。指示灯1026显示第一终端设备102的运行状态,提示用户第一终端设备102在签字中或未签字或签字完成等状态。定位组件1027获取第一终端设备102的位置信息,并将位置信息上传给服务器101。电源组件1028根据处理器1021的指令监测电源并进行电源管理,当第一终端设备102一段时间不工作时,自动调度至休眠状态,并将电源状态反馈给处理器1021。触摸显示屏1029可以与申请人进行交互,实现对设备锁定、显示文档处理过程、文档状态、设备故障告警等功能。
图3为本申请实施例提供的另一种第一终端设备的结构示意图,如图3所示,在一些实施例中,第一终端设备102是一个密封盒式装置,文件放置在密封纸盘内。拍摄组件设置在纸盘上方,由至少一个摄像头组成,具备自动对焦、曝光、精准识别纸张大小的功能。机械臂放置在纸盘上方,可灵活伸缩转动、升降、签字粗细和签字力度控制,签字位置的精准定位等功能。
下面以集成或安装有相关执行代码的服务器、第一终端设备和第二终端设备为例,以具体地实施例对本申请实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图4为本申请实施例提供的一种远程签名方法的信令交互图。本实施例涉及的是如何进行远程签名的具体过程。如图4所示,该方法包括:
S201、第一终端设备向服务器发送待签名文件的图像和待签名文件对应的签名验证数据。
在本步骤中,当需要进行远程签名时,可以将待签名文件放置在第一终端设备中,第一终端设备采集待签名文件的图像和待签名文件对应的签名验证数据,并将待签名文件的图像和待签名文件对应的签名验证数据发送给服务器。
其中,待签名文件的图像可以通过第一终端设备中的摄像组件或扫描组件获取。在一些实施例中,若第一终端设备的摄像组件可以单独拍摄待签名文件各个页面的图像,在通过第一终端设备的处理器合并为完整的待签名文件的图像。
验证数据包括以下至少一项:时间、第一终端设备的位置、申请人标识、审核人标识、第一终端设备标识、待签字文件标识、待签字文件的页码标识、待签字文件的签名位置标识。
其中,时间可以根据第一终端设备的***时间确定;第一终端设备的位置可以由第一终端设备中的定位组件获取;第一终端设备标识可以为第一终端设备的设备序列号或者编号,可以预先存储第一终端设备中;申请人标识、审核人标识、待签字文件标识、待签字文件的页码标识、待签字文件的签名位置标识可以在签字前由申请人输入第一终端设备。
S202、服务器将待签字文件的图像发送给第二终端设备。
在本步骤中,服务器在接收到待签名文件的图像后,可以将待签名文件的图像发送给第二终端设备,从而使得审核人审核待签名文件。
S203、第二终端设备向服务器发送采集的用户对待签名文件签名的轨迹数据。
在本步骤中,若审核人在第二终端设备上审核签名文件无误,则可以在第二终端设备上对待签名文件进行签字。第二终端设备对采集用户对待签名文件签名的轨迹数据,并发送给服务器。
本申请实施例对于如何采集用户对待签名文件签名的轨迹数据不做限制,一种可选的实施方式中,可以在第二终端设备的触摸屏上建立虚拟的参考坐标系,记录下审核人在对待签名文件签名轨迹上的若干个像素点的坐标,并将像素点的坐标作为待签名文件签名的轨迹数据。
S204、服务器根据待签名文件的图像、签名验证数据和签名的轨迹数据,生成待签名文件的签名的加密序列。
在步骤中,服务器在接收到待签名文件的图像、签名验证数据和签名的轨迹数据后,可以根据待签名文件的图像、签名验证数据和签名的轨迹数据,生成待签名文件的签名的加密序列。
本申请实施例对于如何生成加密序列的方式不做限制,在一些实施例中,可以根据待签名文件的图像、签名验证数据和签名的轨迹数据分别生成三组对应的标识码,再将标识码重新排列生成待签名文件的签名的加密序列。在另一些实施例中,可以采用公私密钥的加密方式,生成待签名文件的签名的加密序列。
S205、服务器将签名的轨迹数据和签名的加密序列发送给第一终端设备。
在本步骤中,当服务器生成签名的加密序列后,可以将签名的轨迹数据和签名的加密序列发送给第一终端设备,从而使得第一终端设备对待签名文件进行签名。
S206、第一终端设备根据签名的加密序列生成对应的序列图案,序列图案用于在对签名进行验证时提供待签名文件对应的签名验证数据。
在本步骤中,第一终端设备在接收到服务器发送的签名的加密序列后,根据签名的加密序列生成对应的序列图案。本申请实施例对于如何将签名的加密序列生成序列图案不做限制,可采用任意一种序列图案生成方式。
其中,序列图案可例如二维码、条形码和原点序列。
在一些实施例中,若序列图案为二维码和条形码,在生成序列图案的同时,还可以设置序列图案的绘制位置。示例性的,可以设置二维码和条形码绘制在签字下方五厘米处。
在另一些实施例中,若序列图案为原点序列,在生成序列图案时需要确定原点数量、原点半径、原点中心之间的距离以及原点位置等信息。
S207、第一终端设备控制机械臂根据签名的轨迹数据在待签名文件上签名,并且在待签名文件上绘制序列图案。
在本步骤中,在第一终端设备生成序列图案后,第一终端设备可以控制机械臂根据签名的轨迹数据在待签名文件上签名,并且在待签名文件上绘制序列图案。
本申请实施例对于机械臂的签名位置不做限制,在一些实施例中,可以预先设置签名位置,在另一些实施例中,第一终端设备可以从摄像组件拍摄的待签名文件的图像中识别出签名位置。
在一些实施例中,可以采用打印机来替代机械手臂完成签名。
在本申请中,由于序列图案中包含了待签名文件的图像、签名验证数据和签名的轨迹数据等,其是惟一的与每一次签名绑定的,对于盗用签名轨迹的情况,用户可以通过扫描序列图案,快速查询当前签名的信息,例如:签名设备标识、签名时间、签名地点等,从而快速准确的验证签名是否有效。
本申请实施例提供的远程签名方法,通过接收第一终端设备采集的待签名文件的图像和待签名文件对应的签名验证数据;接收第二终端设备采集的用户对待签名文件签名的轨迹数据;根据待签名文件的图像、签名验证数据和签名的轨迹数据,生成待签名文件的签名的加密序列;将签名的轨迹数据和签名的加密序列发送给第一终端设备,以使第一终端设备根据签名的轨迹数据在签名文件上签名,并根据签名的加密序列在待签名文件上绘制序列图案,序列图案用于在对签名进行验证时提供待签名文件对应的签名验证数据。通过该方式,可以在完成远程签名后,通过待签名文件上的序列图案获取待签名文件对应的签名验证数据,从而及时准确地对签名的有效性进行验证。
在上述实施例的基础上,下面对于服务器如何生成待签名文件的签名的加密序列进行说明。图5为本申请实施例提供的一种远程签名方法的流程示意图,本实施例的执行主体为服务器,如图5所示,远程签名方法包括:
S301、将待签字文件的图像离散为第一标识码。
其中,本申请实施例对于离散的方式不做限制,可例如数值化离散。示例性的,可以将待签字文件的图像对应的连续的数值属性转化为离散的数值属性,从而生成第一标识码。
在一些实施例中,第三标识码可以为八位十六进制编码,示例性的,第一标识码可以为
Figure BDA0002234187230000101
S302、将签名的轨迹数据离散为第二标识码。
在本步骤中,可以将签名的轨迹数据对应的连续数值属性转化为离散的数值属性,从而生成第二标识码
在一些实施例中,第二标识码可以为八位十六进制编码,示例性的,第一标识码可以为
Figure BDA0002234187230000102
S303、根据待签名文件对应的签名验证数据生成第三标识码。
其中,验证数据包括以下至少一项:时间、第一终端设备的位置、申请人标识、审核人标识、第一终端设备标识、待签字文件标识、待签字文件的页码标识、待签字文件的签名位置标识。
在一些实施例中,第三标识码可以为八位十六进制编码,示例性的,第三标识码可以为
Figure BDA0002234187230000103
当验证数据大于等于八个时,可以从中任选八个验证数据作为
Figure BDA0002234187230000104
中的Z1-Z8,可以例如时间Z1、第一终端设备的位置Z2、申请人标识Z3、审核人标识Z4、第一终端设备标识Z5、待签字文件标识Z6、待签字文件的页码标识Z7、待签字文件的签名位置标识Z8;若验证数据小于八个时,可以重复验证数据使其补齐为八个,从而生成第三标识码。
S304、将第一标识码、第二标识码和第三标识码重新排序,组合为待签名文件的签名的加密序列。
示例性地,服务器可以把第一标识码X、第二标识码
Figure BDA0002234187230000105
第三标识码
Figure BDA0002234187230000106
经过重新排序组合生成附加密码数据
Figure BDA0002234187230000107
其中,
Figure BDA0002234187230000108
本申请实施例对于如何重新对第一标识码、第二标识码和第三标识码进行重新排序不做限制,示例性的,可以按照第一标识码、第二标识码和第三标识码交替排列的方式进行重新排序;示例性的,可以按照第三标识码、第二标识码、第二标识码的顺序进行重新排列。
本申请实施例提供的远程签名方法,通过将待签字文件的图像离散为第一标识码,将签名的轨迹数据离散为第二标识码,根据待签名文件对应的签名验证数据生成第三标识码,将第一标识码、第二标识码和第三标识码重新排序,组合为待签名文件的签名的加密序列。通过上述方式,可以生成与本次签字事件对应的唯一加密序列,从而可以通过加密序列生成的序列图案完成签名有效性的快速验证。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
图6为本申请实施例提供的一种远程签名装置的结构示意图。该远程签名装置可以通过软件、硬件或者两者的结合实现,可以为前述所说的服务器。
如图6所示,该远程签名装置包括:
第一接收模块401,用于接收第一终端设备采集的待签名文件的图像和待签名文件对应的签名验证数据;
第二接收模块402,用于接收第二终端设备采集的用户对待签名文件签名的轨迹数据;
序列生成模块403,用于根据待签名文件的图像、签名验证数据和签名的轨迹数据,生成待签名文件的签名的加密序列;
第一发送模块404,用于将签名的轨迹数据和签名的加密序列发送给第一终端设备,以使第一终端设备根据签名的轨迹数据在签名文件上签名,并根据签名的加密序列在待签名文件上绘制序列图案,序列图案用于在对签名进行验证时提供待签名文件对应的签名验证数据。
一种可选的实施方式中,序列生成模块403,具体用于将待签字文件的图像离散为第一标识码;将签名的轨迹数据离散为第二标识码;根据待签名文件对应的签名验证数据生成第三标识码;将第一标识码、第二标识码和第三标识码重新排序,组合为待签名文件的签名的加密序列。
一种可选的实施方式中,还包括:第二发送模块405,用于将待签字文件的图像发送给第二终端设备。
一种可选的实施方式中,验证数据包括以下至少一项:时间、第一终端设备的位置、申请人标识、审核人标识、第一终端设备标识、待签字文件标识、待签字文件的页码标识、待签字文件的签名位置标识。
本申请实施例提供的远程签名装置,可以执行上述方法实施例中服务器的动作,其实现原理和技术效果类似,在此不再赘述。
图7为本申请实施例提供的另一种远程签名装置的结构示意图。该远程签名装置可以通过软件、硬件或者两者的结合实现,可以为前述所说的第一终端设备。
如图7所示,该远程签名装置包括:
第三发送模块501,用于向服务器发送待签名文件的图像和待签名文件对应的签名验证数据;
第三接收模块502,用于接收服务器发送的用户对待签名文件签名的轨迹数据和待签名文件的签名的加密序列,签名的加密序列根据待签字文件的图像、签名验证数据和签名的轨迹数据生成;
图案生成模块503,用于根据签名的加密序列生成对应的序列图案,序列图案用于在对签名进行验证时提供待签名文件对应的签名验证数据;
签名模块504,用于控制机械臂根据签名的轨迹数据在待签名文件上签名,并且在待签名文件上绘制序列图案。
本申请实施例提供的远程签名装置,可以执行上述方法实施例中第一终端设备的动作,其实现原理和技术效果类似,在此不再赘述。
图8为本申请实施例提供的再一种远程签名装置的结构示意图。如图8所示,该数据查询装置可以包括:至少一个处理器61和存储器62。图8示出的是以一个处理器为例的电子设备。
存储器62,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
存储器62可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
处理器61用于执行存储器62存储的计算机执行指令,以实现服务器侧的远程签名方法;
或者,处理器61用于执行存储器62存储的计算机执行指令,以实现第一终端设备侧的远程签名方法
其中,处理器61可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
可选的,在具体实现上,如果通信接口、存储器62和处理器61独立实现,则通信接口、存储器62和处理器61可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果通信接口、存储器62和处理器61集成在一块芯片上实现,则通信接口、存储器62和处理器61可以通过内部接口完成通信。
本发明还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序指令,程序指令用于上述实施例中的方法。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (10)

1.一种远程签名方法,其特征在于,包括:
接收第一终端设备采集的待签名文件的图像和所述待签名文件对应的签名验证数据;
接收第二终端设备采集的用户对所述待签名文件签名的轨迹数据;
根据所述待签名文件的图像、所述签名验证数据和所述签名的轨迹数据,生成所述待签名文件的签名的加密序列;
将所述签名的轨迹数据和所述签名的加密序列发送给所述第一终端设备,以使所述第一终端设备根据所述签名的轨迹数据在所述签名文件上签名,并根据所述签名的加密序列在所述待签名文件上绘制序列图案,所述序列图案用于在对签名进行验证时提供所述待签名文件对应的签名验证数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述待签名文件的图像、所述签名验证数据和所述签名的轨迹数据,生成所述待签名文件的签名的加密序列,包括:
将所述待签字文件的图像离散为第一标识码;
将所述签名的轨迹数据离散为第二标识码;
根据所述待签名文件对应的签名验证数据生成第三标识码;
将所述第一标识码、所述第二标识码和所述第三标识码重新排序,组合为所述待签名文件的签名的加密序列。
3.根据权利要求1所述的方法,其特征在于,在所述接收第二终端设备采集的用户对所述待签名文件签名的轨迹数据之前,还包括:
将所述待签字文件的图像发送给所述第二终端设备。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述验证数据包括以下至少一项:时间、第一终端设备的位置、申请人标识、审核人标识、第一终端设备标识、待签字文件标识、待签字文件的页码标识、待签字文件的签名位置标识。
5.一种远程签名方法,其特征在于,包括:
向服务器发送待签名文件的图像和所述待签名文件对应的签名验证数据;
接收服务器发送的用户对所述待签名文件签名的轨迹数据和所述待签名文件的签名的加密序列,所述签名的加密序列根据所述待签字文件的图像、所述签名验证数据和所述签名的轨迹数据生成;
根据所述签名的加密序列生成对应的序列图案,所述序列图案用于在对签名进行验证时提供所述待签名文件对应的签名验证数据;
控制机械臂根据所述签名的轨迹数据在所述待签名文件上签名,并且在所述待签名文件上绘制所述序列图案。
6.一种远程签名装置,其特征在于,包括:
第一接收模块,用于接收第一终端设备采集的待签名文件的图像和所述待签名文件对应的签名验证数据;
第二接收模块,用于接收第二终端设备采集的用户对所述待签名文件签名的轨迹数据;
序列生成模块,用于根据所述待签名文件的图像、所述签名验证数据和所述签名的轨迹数据,生成所述待签名文件的签名的加密序列;
第一发送模块,用于将所述签名的轨迹数据和所述签名的加密序列发送给所述第一终端设备,以使所述第一终端设备根据所述签名的轨迹数据在所述签名文件上签名,并根据所述签名的加密序列在所述待签名文件上绘制序列图案,所述序列图案用于在对签名进行验证时提供所述待签名文件对应的签名验证数据。
7.根据权利要求6所述的装置,其特征在于,所述序列生成模块,具体用于将所述待签字文件的图像离散为第一标识码;将所述签名的轨迹数据离散为第二标识码;根据所述待签名文件对应的签名验证数据生成第三标识码;将所述第一标识码、所述第二标识码和所述第三标识码重新排序,组合为所述待签名文件的签名的加密序列。
8.根据权利要求6所述的装置,其特征在于,还包括:第二发送模块,用于将所述待签字文件的图像发送给所述第二终端设备。
9.根据权利要求6-8任一项所述的装置,其特征在于,所述验证数据包括以下至少一项:时间、第一终端设备的位置、申请人标识、审核人标识、第一终端设备标识、待签字文件标识、待签字文件的页码标识、待签字文件的签名位置标识。
10.一种远程签名装置,其特征在于,包括:
第三发送模块,用于向服务器发送待签名文件的图像和所述待签名文件对应的签名验证数据;
第三接收模块,用于接收服务器发送的用户对所述待签名文件签名的轨迹数据和所述待签名文件的签名的加密序列,所述签名的加密序列根据所述待签字文件的图像、所述签名验证数据和所述签名的轨迹数据生成;
图案生成模块,用于根据所述签名的加密序列生成对应的序列图案,所述序列图案用于在对签名进行验证时提供所述待签名文件对应的签名验证数据;
签名模块,用于控制机械臂根据所述签名的轨迹数据在所述待签名文件上签名,并且在所述待签名文件上绘制所述序列图案。
CN201910977727.8A 2019-10-15 2019-10-15 远程签名方法及装置 Pending CN110705970A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910977727.8A CN110705970A (zh) 2019-10-15 2019-10-15 远程签名方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910977727.8A CN110705970A (zh) 2019-10-15 2019-10-15 远程签名方法及装置

Publications (1)

Publication Number Publication Date
CN110705970A true CN110705970A (zh) 2020-01-17

Family

ID=69199898

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910977727.8A Pending CN110705970A (zh) 2019-10-15 2019-10-15 远程签名方法及装置

Country Status (1)

Country Link
CN (1) CN110705970A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111737761A (zh) * 2020-06-24 2020-10-02 中国联合网络通信集团有限公司 远程签字设备、方法及可读存储介质
CN111787085A (zh) * 2020-06-24 2020-10-16 中国联合网络通信集团有限公司 远程签字方法、服务器、设备及可读存储介质
CN112613841A (zh) * 2020-12-25 2021-04-06 江苏华能智慧能源供应链科技有限公司 一种基于门限密码技术的电子文件审批方法及***

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101124766A (zh) * 2003-12-22 2008-02-13 英高***有限公司 创建电子签名的文档的方法
CN105469247A (zh) * 2015-11-14 2016-04-06 安徽大学 一种远程签名的方法及***
CN106383602A (zh) * 2016-09-14 2017-02-08 北京理工大学 一种实现远程签字的设备和方法
CN107197051A (zh) * 2017-07-27 2017-09-22 童迎伟 基于物联网的智能签字笔及远程签字方法
WO2017222125A1 (ko) * 2016-06-20 2017-12-28 주식회사 피노텍 식별코드를 이용한 자필서명 검증 시스템 및 방법
CN107665314A (zh) * 2017-09-25 2018-02-06 北京国富安电子商务安全认证有限公司 在电子文档上签名的可信处理方法及装置
CN109190347A (zh) * 2018-08-17 2019-01-11 江苏诺安科技有限公司 一种电子签名方法
CN109670483A (zh) * 2019-01-15 2019-04-23 南京写乐网络科技有限公司 一种智能远程办公签字***及方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101124766A (zh) * 2003-12-22 2008-02-13 英高***有限公司 创建电子签名的文档的方法
CN105469247A (zh) * 2015-11-14 2016-04-06 安徽大学 一种远程签名的方法及***
WO2017222125A1 (ko) * 2016-06-20 2017-12-28 주식회사 피노텍 식별코드를 이용한 자필서명 검증 시스템 및 방법
CN106383602A (zh) * 2016-09-14 2017-02-08 北京理工大学 一种实现远程签字的设备和方法
CN107197051A (zh) * 2017-07-27 2017-09-22 童迎伟 基于物联网的智能签字笔及远程签字方法
CN107665314A (zh) * 2017-09-25 2018-02-06 北京国富安电子商务安全认证有限公司 在电子文档上签名的可信处理方法及装置
CN109190347A (zh) * 2018-08-17 2019-01-11 江苏诺安科技有限公司 一种电子签名方法
CN109670483A (zh) * 2019-01-15 2019-04-23 南京写乐网络科技有限公司 一种智能远程办公签字***及方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111737761A (zh) * 2020-06-24 2020-10-02 中国联合网络通信集团有限公司 远程签字设备、方法及可读存储介质
CN111787085A (zh) * 2020-06-24 2020-10-16 中国联合网络通信集团有限公司 远程签字方法、服务器、设备及可读存储介质
CN111787085B (zh) * 2020-06-24 2021-12-14 中国联合网络通信集团有限公司 远程签字方法、服务器、设备及可读存储介质
CN112613841A (zh) * 2020-12-25 2021-04-06 江苏华能智慧能源供应链科技有限公司 一种基于门限密码技术的电子文件审批方法及***
CN112613841B (zh) * 2020-12-25 2024-05-31 江苏华能智慧能源供应链科技有限公司 一种基于门限密码技术的电子文件审批方法及***

Similar Documents

Publication Publication Date Title
CN110705970A (zh) 远程签名方法及装置
US9292096B2 (en) Conference projection system with gesture-based image transmitting unit
US20180205556A1 (en) Method and device for verifying the validity of an electronic document
CN109166156B (zh) 一种摄像头标定图像的生成方法、移动终端及存储介质
CN102622549B (zh) 一种电子***实现***和方法
TWI616821B (zh) Bar code generation method, bar code based authentication method and related terminal
CN110163053B (zh) 生成人脸识别的负样本的方法、装置及计算机设备
CN103488528A (zh) 一种基于移动终端的二维码处理方法及装置
CN105976252A (zh) 电子设备碎屏险查验方法与***
CN112581081B (zh) 基于计算机考试信息化机房座位管理方法、装置及设备
CN103852066B (zh) 一种设备定位的方法、控制方法、电子设备及控制***
CN105956960A (zh) 大学体育教学器材管理***
CN111143925B (zh) 图纸标注方法及相关产品
JP2016095560A (ja) 電子機器、オーダーエントリーシステム、及びプログラム
CN102902943A (zh) 一种二维码扫描的方法、处理装置及终端
JPWO2021130860A5 (ja) 情報処理装置、制御方法及びプログラム
CN113256834B (zh) 高校点名方法和***
CN110415171B (zh) 图像处理方法、装置及存储介质、电子设备
CN112862703A (zh) 基于移动拍照的图像校正方法、装置、电子设备及介质
JP2007226323A (ja) ディジタルペン入力システム及びディジタルペン
CN204576553U (zh) 一种会员卡申请和发卡设备
CN110796136B (zh) 标志与图像处理方法及相关装置
US20180309942A1 (en) Image capture device and image capture management system
RU152585U1 (ru) Носитель информации, предназначенный для построения в режиме реального времени трехмерного макета атомной электростанции, и терминал для его изготовления
JP7248039B2 (ja) 情報処理装置、情報処理方法及びプログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200117