电子印章通过使用硬软件技术,以电子化的方式模拟物理印章的使用,使用户在电子政务,电子商务等活动中拥有一种符合传统用章习惯的应用体验;同时电子印章又采用了先进的加密,签名,信息隐藏等安全技术,从而使其具有物理印章不可比拟的安全性和可追溯性。
电子印章客户端系统软件具体实现了对常用文档的电子签章及验证,保证文档的安全性、完整性和可追溯性。
电子印章客户端系统由三部分组成:印章框架、签章客户端和中间件。
印章框架是电子印章客户端的基础与核心。它负责印章数据处理的核心逻辑和规范,并提供了二次开发SDK。电子印章所有的客户端,都是基于它实现电子印章功能的。通过框架对电子印章签章设备配置管理,可以停用、启用和查看签章设备。
签章客户端以插件的形式与文档编辑软件结合,可以对具体格式的文档进行签章及验证等功能。
电子印章系统提供中间件功能,可以不依赖于文档编辑软件,实现对文档的签章、验证等功能。
电子印章属于对数字签名技术应用,其技术路线是将密码(安全)行业传统的紧耦合改变成标准分层,创建一个PROTOCOL(协议)使密码设备和应用(程序)被标准分离,这样同一密码设备可以支持不同应用,提高兼容能力,用户更新应用程序时无需抛弃现有密码(安全)设备,最终导致用户成本大幅降低。
在具体功能实现上,印章框架是客户端的核心,由于不同的公文编辑软件,客户端呈现不同的技术实现方式,但都是基于印章框架,并且通过公文编辑软件提供的特定API借以实现插件或类似插件的功能,将电子印章的功能融入各式文档中,迎合用户既有的写作习惯,便于用户领略电子印章的魅力。电子印章是以对象形式嵌入文档中的,而不是简单地将图片与数字签名相结合。盖过章的文件具有印章及文档的属性信息,保证了文件的唯一性和不可复制性。硬件安全设备负责印章数据的存储、证书载体和密码功能接口提供。
我负责了系统的整体设计和主要功能开发。