找回密码
 立即注册

QQ登录

只需一步,快速开始

Clark.Pan 讲师达人认证 悬赏达人认证 SpreadJS 开发认证

超级版主

200

主题

9899

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
15533

讲师达人悬赏达人微信认证勋章SpreadJS 认证SpreadJS 高级认证元老葡萄

Clark.Pan 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-30 13:04  /   查看:2671  /  回复:0
        数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名是非对称密钥加密技术与数字摘要技术的应用。 image.png468503417.png
       Excel中可以插入这样的签名以保证文档的真实性,无法伪造,当修改次文档的时候会破坏签名,需要重新再次签名,而签名本身具有非对称加密技术以确保真实有效且无法假冒。本身原理类似于古时候用于写信密封的火漆印章。
image.png506631469.png
       随着GCExcel V3.2版本发布,数字签名的功能也被GCExcel所支持,可以在服务端设置,生成这样的数字签名。这样我们可以想象有以下的应用场景,当需要将系统生成的内容导出Excel文件时,加上数字签名,这样可以保证数据的真实有效性。之后打开Excel文件,如果对应的签名存在,这证明数据没有被中途做修改。如果签名不见了或对不上就可以判定这个文档里面的数据是被篡改过的无效的。在一些留档封存的场景中可以起到很大的作用。
       具体使用详情, 可以查看学习指南的对应示例
https://demo.grapecity.com.cn/documents-api-excel-java/demos/signatures
image.png461282653.png


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部