品牌知名度调研问卷>>

数字签名怎么签 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 等)知识产权归本站所有,未经书面许可,禁止复制、转载、商用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
宽带哪家好用又便宜 宽带套餐资费标准是什么
大家都希望宽带上网稳定、速度快、价格公道,目前,主要由移动、联通、电信这三大运营商占据市场,大部分用户都是选择这三个运营商之一的服务。这三大宽带运营商各有特点,用户要根据自身使用是玩游戏、看电影视频还是下载文件等偏向选择合适的运营商。那么宽带服务哪家好呢?宽带套餐资费标准是什么?下面一起来看看宽带的有关知识。
电子印章的好处 电子印章使用方法
电子印章是电子签名有效的表现形式,其加盖的电子文件具有与实物印章加盖的纸张文件相同的外观、相同的有效性和相似的使用方式。电子印章随时随地审批签署,免去实体印章需要面对面实地签署的尴尬。下面来了解下电子印章使用方法。
电子签名和数字签名的区别 电子签名和数字签名的关系
电子签名和数字签名有什么区别?电子签名并不是一个简单的符号或图章形式,而是一种法律概念,即只有满足一定条件形成数据电子文件才具有法律效益,成为可靠电子签名。数字签名是电子签名技术最底层的基础技术,基于非对称密钥加密技术与数字摘要技术生成。
常用的网络连接设备有哪些?不同场所网络设备配置方案
现在信息的时代,无论是生活、工作还是学习,都需要利用网络。网络系统是通过多种网络设备共同构建的,这些设备各司其职、相互联系,组成我们信息传递的通道。无论是家庭、公司、校园或者其他公共场所,都需要构建一个合适安全并且完善的网络系统。下面本专题为大家介绍各类网络设备以及各种场所网络系统的构建。
网络 安装服务 ★★★★
1w+ 83
电子签名与手写签名具有同等法律效力吗 电子签名怎么签才有效
随着互联网的快速发展,电子签名也得以发展。电子签名不仅提高了办事效率,节约了资源,而且进一步推动了我国无纸化办公发展进程。电子签名与手写签名具有同等法律效力吗?《中华人民共和国电子签名法》规定,可靠的电子签名与手写签名或者盖章具有同等的法律效力。电子签名怎么签才有效?下面来了解下。