品牌知名度调研问卷>>

数字签名怎么签 office数字签名如何弄

本文章由注册用户 知识杂谈 上传提供 评论 发布 纠错/删除 版权声明 0
摘要:数字签名是公钥基础结构的基础部分,其基本原理简单来说就是公钥用来加密,私钥用来解密。私钥用来签名,公钥用来验证签名。数字签名怎么签?office数字签名如何弄?下面小编就来介绍Java签名步骤、office签名步骤以及数字签名应用实例。

一、数字签名怎么签

(一)Java签名步骤

1、将applet的class文件打包成*.jar(可以在命令行中输入jar查看帮助)。

2、首先我们要生成一个keystore,否则在签名的时候报如下错误:

jarsigner错误:java.lang.RuntimeException:密钥库装入:C:Documents and Settingsij2ee.keystore(系统找不到指定的文件。). (这边的ij2ee是当前系统用户名)

生成keystore的语句:keytool-genkey-alias 别名你可以自己写-keyalg RSA-keystore.keystore

下面是会出现的数字签名的一些步骤操作:

输入keystore密码:

再次输入新密码:

您的名字与姓氏是什么?

[Unknown]:ij2ee

您的组织单位名称是什么?

[Unknown]:mtk

您的组织名称是什么?

[Unknown]:mtk

您所在的城市或区域名称是什么?

[Unknown]:suzhou

您所在的州或省份名称是什么?

[Unknown]:jiangsu

该单位的两字母国家代码是什么

[Unknown]:cn

CN=ij2ee,OU=mtk,O=mtk,L=suzhou,ST=jiangsu,C=cn正确吗?

[否]:y

输入的主密码

(如果和keystore密码相同,按回车):

这时候会在jdk的bin目录下生成.keystore。把这个.keystore文件移动到C:Documents and Settings当前系统用户的目录下面。

3、创建一个数字证书

在命令行中输入如下指令,peakCA和peakCALib自己起名字好了,3650是有效天数,就是10年左右,在创建证书的的时候,需要填写证书的一些信息和证书对应的私钥密码。

keytool -genkey -alias peakCA -keyalg RSA -keysize 1024 -keystore peakCALib -validity 3650

4、将证书导出到证书文件中

在命令行中输入如下指令,peakCA和peakCALib任意起名字,******是输入的密码。

keytool -export -alias peakCA -file peakCA.cer-keystore peakCALib-storepass******-rfc

5、授权jar文件,在命令行中输入如下指令

jarsigner -keystore peakCALib myapplet.jar peakCA

(二)office签名步骤

1、要保护文档内容的真实性,可以添加不可见的数字签名。已签名文档的底部有“签名”按钮。

2、单击“文件”选项卡。

3、单击“信息”。

4、在“权限”下,单击“保护文档”、“保护工作簿”或“保护演示文稿”。

5、单击“添加数字签名”。

6、阅读Word、Excel或PowerPoint中显示的消息,然后单击“确定”。

7、在“签名”对话框中的“签署此文档的目的”框中,键入目的。

8、单击“签名”。

9、在对文件进行数字签名后,将出现“签名”按钮,并且文件会变为只读以防止修改。

二、数字签名应用例子

假如Alice向Bob传送数字信息,为了保证信息传送的保密性、真实性、完整性和不可否认性,需要对传送的信息进行数字加密和签名,其传送过程为:

Alice准备好要传送的数字信息(明文);

Alice对数字信息进行哈希运算,得到一个信息摘要;

Alice用自己的私钥对信息摘要进行加密得到Alice的数字签名,并将其附在数字信息上;

Alice随机产生一个加密密钥,并用此密码对要发送的信息进行加密,形成密文;

Alice用Bob的公钥对刚才随机产生的加密密钥进行加密,将加密后的DES密钥连同密文一起传送给Bob;

Bob收到Alice传送来的密文和加密过的DES密钥,先用自己的私钥对加密的DES密钥进行解密,得到Alice随机产生的加密密钥;

Bob然后用随机密钥对收到的密文进行解密,得到明文的数字信息,然后将随机密钥抛弃;

Bob用Alice的公钥对Alice的数字签名进行解密,得到信息摘要;

Bob用相同的哈希算法对收到的明文再进行一次哈希运算,得到一个新的信息摘要;

Bob将收到的信息摘要和新产生的信息摘要进行比较,如果一致,说明收到的信息没有被修改过。

网站提醒和声明
本网站为注册用户提供信息存储空间服务。除Maigoo网官方发布内容外,用户自主上传的文章、文字、图片等均不代表本站立场,本站亦不主动修改编辑,不对其真实性、合法性、准确性负责。如涉侵权、违法虚假等问题,权利人可通过平台投诉并提交相关证明,平台将依法履行通知和删除义务。 申请删除>> 纠错>> 投诉侵权>> 平台自有内容(文字、图片、界面、榜单、商标、LOGO 等)知识产权归本站所有,未经书面许可,禁止复制、转载、商用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
电子版合同怎么签字盖章 电子签约的合同是否有效
随着科技的不断发展,越来越多的企业签订合同不再局限于纸质版,电子合同成为了目前签合同的方式之一。那么电子版合同怎么签字盖章?想签署电子合同,一般要先找一个支持在线签署电子合同的第三方平台,然后需要注册并登录平台,并完成个人实名认证。下面就来了解下电子合同签字盖章方法以及电子签约的合同是否有效。
电子签名与手写签名具有同等法律效力吗 电子签名怎么签才有效
随着互联网的快速发展,电子签名也得以发展。电子签名不仅提高了办事效率,节约了资源,而且进一步推动了我国无纸化办公发展进程。电子签名与手写签名具有同等法律效力吗?《中华人民共和国电子签名法》规定,可靠的电子签名与手写签名或者盖章具有同等的法律效力。电子签名怎么签才有效?下面来了解下。
哪个公司的宽带好?宽带网络速度知多少
智能化时代的到来,让我们感受到了许多新鲜的事物,同时也方便了我们的生活,我们足不出户,就可以获取到各种各样的信息。因此,现在无论是家庭还是企业,都会选择安装网络宽带,以便于信息数据的获取和共享。那么,哪个公司的宽带好?宽带网络的速度是多少?以下就和小编一起去了解一下吧。
宽带 通信设备 ★★★★
4261 60
电子签名和数字签名的区别 电子签名和数字签名的关系
电子签名和数字签名有什么区别?电子签名并不是一个简单的符号或图章形式,而是一种法律概念,即只有满足一定条件形成数据电子文件才具有法律效益,成为可靠电子签名。数字签名是电子签名技术最底层的基础技术,基于非对称密钥加密技术与数字摘要技术生成。
数字签名和数字证书的区别 如何使用数字证书进行电子签名
数字签名和数字证书有什么区别?数字证书就是一组加密的数字,用于将公钥绑定到人或其他实体,如果没有证书,签名很容易被伪造。而数字签名是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。如何使用数字证书进行电子签名?下面来了解下。