💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 1 好签SDK技术特性 好签核心团队来自国内一流的版本文件公司北大方正,对电子文档底层技术的应用,以及电子文档的安全加密技术有着深厚的理解。 过去3年,好签团队基于原有的技术理解,围绕『笔迹、文件、身份』三者的相互唯一性、加密与解密技术做了大量尝试和研发。 目前好签在笔迹渲染技术、多格式支持技术、签字证据留存技术方面做了成绩,也大幅降低了电子签署的应用门槛和成本。 以下是好签部分关键技术的介绍。 ## 1.1 原笔迹矢量手写引擎 原笔迹手写引擎是好签电子签署系统的核心技术产品之一,是南京好签软件技术有限公司自主研发的具有完全知识产权底层技术。可跨平台、跨设备、跨文档的对电子文档进行签名与书写,支持安卓、苹果或微软的操作系统,可在Pad、手机等设备上实现电子签署。在批示效果上相对于以往手写软件有了极大改观,具有良好的书写体验,接近纸面书写效果。支持二次开发接口,接口设计简单、灵活、易用且具有良好的通用性。 ![](https://box.kancloud.cn/a536279a34ec0fa87e9c2c6830e295ca_220x391.gif) l **支持多种文档格式** 好签原笔迹手写技术可以在任何版式文档格式上进行手写与笔迹的展示,与文档类型无关,它是一款真正意义的跨文档格式的手写批示引擎,在常用的版式文件上都可以进行手写批示,如PDF、JGP、PNG、Html等。甚至可单独应用于手写记事本,手写记事本的背景图片、背景颜色可以随意定义。 l **跨平台** 支持不同平台的操作系统,它可以在安卓、苹果、Windows等平台上进行手写签署和展示。更重要的是,在不同平台不同设备上笔迹展示时,都保持了完全的一致性,高保真用户的原始笔迹,可以让使用者认可此手写笔迹。 l **高保真原始手写笔迹** 笔迹信息经过抗锯齿运算,以矢量坐标保存。手写笔迹在显示时,可以无限放大而平滑无锯齿,真正保留了手写的原始笔迹。 l **支持以笔画为单元擦除** 笔迹在进行擦除操作时,只要橡皮触碰到笔画的一部分,就会将整个笔画就会完整擦除。目前,市场上很多手写软件的擦除功能都是简单的按照像素进行擦除,想要完整的擦除一个字、一个笔画,需要反复涂画,非常费劲。如果两个字有重叠的部分,要完整擦除一个字,很容易误擦到旁边的字。 l **支持存储签名和插入签名** 受限于手机屏幕尺寸,往往竖屏签字时,幅面过小,书写体验不佳,而插入签名功能则可以提供整个横屏作为手写板,用于签名,再将签名自动缩小放入文件中,这样的签名好签还支持以加密数据形式保存下来,供签署下一份文件时,直接调用。 l **高速渲染** 具有较高的运算和显示效率: ![](https://box.kancloud.cn/63d06c9ef7c530e9b897adfdea70fbbd_477x383.png) 如上图所示的大量和复杂笔画,好签绘制只需要1.7s的时间。实际应用中远没有如此复杂的笔画。 l **性能稳定,安全可靠** 为防止手写批示数据被伪造,好签可以对笔迹数据利用签署者身份、物理环境特征等信息进行签名。采用多项加密技术结合电子签名,保证了批示笔迹不可篡改、批示人身份可识别、批示文件来源可验证,从而根本上解决了手写批示面临的安全问题。 l **二次开发接口** 支持各个平台的二次开发接口,其底层由C++封装,可供Java、C++、.NET等程序进行调用。目前主流的应用平台均可支持,包括iOS系统、Android系统,Windows系统等。无论是编辑还是批示显示状态,好签原笔迹手写引擎都会返回标准的位图信息,上层应用只需将位图同步更新到屏幕窗口即可。 ## 1.2 PDF版式文件技术 目前大量办公解决方案使用流式文件格式,比如word 等。这样做弊端如下: 1) 移动设备上必须安装对应阅读器,导致移动办公系统需要大量外围软件才能实现文档阅读功能。而且不同手机/电脑,不同阅读器版本上存在排版差异,甚至排版会错乱。 2) 大量开放文档格式,在跨平台无法保证字体、版式、表格显示一致性。 为了彻底解决这些问题,好签选择全球最为成熟的PDF版式文件作为阅读底层,来解决上述问题。 l **跨平台** 支持不同平台的操作系统,它可以在Android、iOS、Windows等平台上进行文件展示。 l **跨设备** 在不同平台不同设备上显示文件时,都保持了版式、字体、表格、图像的高度一致。 l **支持手写批示** 结合手写引擎,支持基于PDF文件手写签批。 l **支持文本录入** 支持通过键盘,录入文本,并放置在文件任意位置,支持文本内容的编辑,颜色与字体选择,文本内容支持跟随文本框自适应排版。 l **支持插入图片** 支持往PDF文件插入图片,可以来自手机拍摄,也可以来自相册,并支持对插入的图片进行裁剪、去污处理。 l **支持插入电子印章** 支持通过拍摄纸上印章或选择相册中的印章,并对印章进行裁剪、去污、去除背景处理,用于签盖文件。 l **支持插入日期** 支持自动插入日期,支持日期的字体选择,位置移动与大小调整。 l **记录签批信息** 基于PDF,实现完整记录哪个用户在哪一页进行了手写签批、文本录入、插入图片等行为,便于后台对于文件进行业务处理。 l **插入页** 支持度对PDF文件插入页,删除页。 l **全文检索** 支持对于正在阅读的文件进行全文检索。 l **二次开发接口** 提供完整二次开发接口: 1)提供SDK方式,由用户在移动设备上完成自己移动端开发。 2)提供API方式,由用户通过互联网接口调用方式,使用好签云服务器上的签批功能,适用于小程序、H5等轻量应用场景。 ## 1.3 文档处理技术 文件处理技术是为了实现电子签署功能在移动办公领域应用而特别开发的,主要用于将各式各样的文件格式,转化为PDF文件,该技术模块部署在服务器端。主要功能点如下: l **文件格式转换服务** 实现主流格式文件快速并发转换,具有转换文件种类丰富(包括所有版本的office、wps、pdf、txt、png、jpg、tif、html等),转换效率高(大约100页面文件,4秒时间)等特点。 l **支持插入水印** 实现对于签批文件特定域插入图片。 l **文件合并服务** 支持对多个文件合并到单一文件。 l **页码添加服务** 实现对于文件的页码添加功能。 l **文件归档服务** 实现在签批文件中把归档戳盖在特定区域,并且填写归档信息。 l **扫描生成大文件特殊服务** 因为扫描文件通常生成非常巨大的图片,使得在移动设备上签批的时候消耗大量内存,操作异常缓慢,甚至崩溃现象出现。为此,我们特别设计了扫描大文件处理,使得扫描文件的图片限定在一个适合移动设备处理特定范围。 ## 1.4 签名安全与验签技术 任何一份文件,在使用好签签名时,好签会将该文件、该签名、该用户身份以及对应的物理环境特征,进行非对称散列计算,并将这些数据以加密形态二次混淆生成加密标识。这一加密标识会存储于服务器端,用于文件验签。 以下为好签签名安全与验签技术的流程图: ![](https://box.kancloud.cn/901d2bf77428a9f590ef5ef8f995c367_554x234.png) 为了提供充足的证据链,好签支持基于签名与文件多维度数据进行摘要采集与加密计算。 1) 笔迹数据 a) 笔迹生成的原始绘制轨迹 b) 笔迹生成轨迹上各点的运动速度 c) 笔迹数据的哈希值 d) 笔迹图形与其他证据数据的混淆处理 e) 签名动态回放 2) 文件数据 a) 文件在签署前的哈希值 b) 文件在签署后的哈希值 c) 文件名称与属性数据 d) 文件来源数据 3) 物理环境 a) 签名设备的唯一编码 b) 签名存储瞬间的GPS值、时间戳 c) 签名存储瞬间的陀螺仪与气压计值 d) 签字时外部环境照片采集 4) 生物特征 a) 签字人照片采集 b) 签字人声纹数据采集 c) 签字人指纹采集,配合指纹采集硬件,可以将指纹插入PDF文件,甚至置于签名上 d) 身份证件采集(比如:手持身份证半身照,确定签字人身份信息不可抵赖) 5) 数字证书 遵循电子签名法技术规范,支持嵌入数字证书,包括第三方机构发型的数字证书。符合公安局、保密局和司法系统合规性要求。 ## 1.5 验签技术 1) 验签码技术 每一份签署文件,均会在左上角附上验签码,在好签验签功能中输入验签码,即可校验该文件签署信息。信息包含:签名人、签名设备、签名文件、签名地点、签名时间、签名还原等证据。 2) 签名证书明文环绕功能 签署后,签名周围会环绕生成明文证据信息,便于使用者初步识别和判断,以及用于与服务器端加密验签信息比照。 3) 自动验签技术 通过好签签署的文件,一旦进入好签系统,即可自动提示用户其中是否包含合法签名,并在合法签名上给于明确的合法标识。 4) 笔迹动态验签技术 每一个通过好签合法签署的签名,都可以像播放动画一样,重现该签名原来的书写顺序与书写速度,用户如果特地倒笔画书写,也会原始保留。 5) 打印后图形码验签技术 文件在打印输出时,会在签名四周覆盖加密图形编码,使用好签验签扫一扫功能,扫描该图形编码,即可对该文件进行验签,展示验签信息。用于文件打印成纸质文件后的追溯和核查。 6) 数字证书技术 使用自发证书或第三方可信证书,即可对文件进行整体数字签名加密,一旦加密后,即可通过数字证书方式,验证文件与签名是否遭到篡改和破坏。 南京好签软件技术有限公司 T:17314891145(微信)  025-85991069 E:[zhangzy@wellsign.cn](mailto:zhangzy@wellsign.cn) W:[www.wellsign.cn](http://www.wellsign.cn/) Add:南京市秦淮区中华路420号江苏省科技创业大厦706室