如何制作数字签名啊

如何制作数字签名啊,第1张

 下载“onSignV2.0”版本安装文件到本机,在安装最后,软件会d出注册窗口,我们只需要选择“Off-line”注册方式,将“姓名”和“电子邮箱”必填信息填写好,并选择“家庭用户”,就可以免费使用了。由于“onSign”目前的版本是针对Word2000编写的,在Word2003中安装后,软件不会将【onSign】菜单添加到Word文档的菜单栏中,在编辑带有数字签名的文档时,需要进入“onSign”的安装目录,双击名为“onSign”的Word模板,启用宏后就可以使用了。

【设置签名】

通过【onSign】|【Sign

Document】进入软件界面,点击“Signature

Wizard”进入设置签名向导,我们可以通过“图像”、“电子邮件”和“鼠标”三种方式生成签名图片。我们以“图像”方式为例,先制作好一张别人不易效仿的bmp格式个性签名图片,将图片路径添加到“File

Name”中,并为签名图片设置好名称、作者和密码,就完成了签名图片的设置。

【使用签名】

在编辑完所有的文档并保存后,通过【onSign】|【Sign

Document】进入软件界面,点击“Sign

Now”并输入密码,就可以为文档签属数字签名了。

【检查签名】

在打开经过数字签名的文档后,如果文档在添加了数字签名后未被修改过,我们双击数字签名后,还会看到完整的签名。如果文档被修改过,软件就会在数字签名上显示禁止符号。

【几点说明】

在Word2000下,如果只是查看数字签名的话,我们可以根据数字签名下方提供的链接下载“onSign

Viewer”,就不需要安装“onSign”了,但是如果您使用的是Word2003,笔者建议无论是添加还是查看数字签名,都使用“onSign”,而不要安装“onSign

Viewer”,因为“onSign

Viewer”安装后会引起Word2003和“onSign”的不正常工作。

      App签名的作用一方面保证安装包内文件的完整性,以防文件被篡改导致不可预知的后果;另一方面在安装包内附加应用的开发者信息。

     总体来说,有如下三种app签名方法:

    1、开发环境自带的app签名

       AS等开发环境一般都自带app签名的功能,只需要在开发环境中找到相应功能按照步骤逐步执行即可得到签名后的apk文件。

    2、cordova环境下编译时自动签名

   Keytool是java自带的签名工具。

   说明:

    1)release-singing.properties是手工配置的文本文件:

      2)build-extras.gradle是手工配置的文本文件:

  3、手工签名【我就是用的这种方法,挺好用的】

     以上创建数字签名证书和APP签名的命令都是JAVA自带的工具,亲测没有问题。在签名时需要提供证书的密码,该密码就是创建数字签名证书时设置的密码。

数字签名的实现步骤如下:

1、发送报文

发送方用一个哈希函数从报文文本中生成报文摘要,然后用自己的私人密钥对这个摘要进行加密,这个加密后的摘要将作为报文的数字签名和报文一起发送给接收方。

2、接收报文

接收方首先用与发送方一样的哈希函数从接收到的原始报文中计算出报文摘要,接着再用发送方的公用密钥来对报文附加的数字签名进行解密。

这样一来,如果这两个摘要相同,那么接收方就能确认该数字签名是发送方的。

扩展资料

数字签名的相关明细

数字签名又叫电子签名,可以通过模仿传统手写签名以某种方式“签署”一份数字文档,该签名与物理签名有相同的法律效力。与物理世界中的手写签名对应,数字签名可被视为数字世界中的电子签名,不过目前数字签名只可用非对称密码算法实现。

据了解,数字签名的作用主要包括:

1、接收方能辨认发送方的签名,但不可以伪造。

2、发送方将签过名的信息进行发出后,再否认就不行了。

3、接收方对收到的签名信息否认是不行的。

4、一旦发送方和接收方有矛盾,仲裁者将有足够的证据评判。

参考资料来源:百度百科-数字签名


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11960234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存