品牌知名度调研问卷>>

数字签名怎么签 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编辑”、“MAIGOO榜单研究员”、“MAIGOO文章编辑员”上传提供的文章/文字均是注册用户自主发布上传,不代表本站观点,版权归原作者所有,如有侵权、虚假信息、错误信息或任何问题,请及时联系我们,我们将在第一时间删除或更正。 申请删除>> 纠错>> 投诉侵权>> 网页上相关信息的知识产权归网站方所有(包括但不限于文字、图片、图表、著作权、商标权、为用户提供的商业信息等),非经许可不得抄袭或使用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
LTE有哪些核心技术 LTE与4G的区别是什么
LTE是由3GPP组织制定的UMTS技术标准的长期演进,其核心技术包括MIMO技术、高阶调制技术、SC-FDMA技术、OFDM技术等。很多人把LTE和4G混为一谈,认为二者其实是一种,其实这是十分错误的。那么LTE与4G的区别是什么?首先,LTE技术是3G向4G过度的技术,俗称3.9G。其次,LTE虽然不是4G,但是相关的技术指标已经十分接近4G。接下来一起来看下详细介绍。
数字签名和数字证书的区别 如何使用数字证书进行电子签名
数字签名和数字证书有什么区别?数字证书就是一组加密的数字,用于将公钥绑定到人或其他实体,如果没有证书,签名很容易被伪造。而数字签名是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。如何使用数字证书进行电子签名?下面来了解下。
十种网上就能赚钱的方式 网络赚钱方法盘点〈2025〉
网络赚钱、网上赚钱,简称“网赚”。“网赚”指的就是利用电脑、服务器等设备通过Internet从网络上获利的赚钱方式。随着互联网的快速发展,人们只要通过网络便可以轻松赚钱,本文将盘点十种网上就能赚钱的方式,有网络主播、自媒体、微商、游戏代练、淘宝客等。由于网赚投资较少,有时只要有一台能上网的电脑就行,所以人们有时又形象地称它为“免费网赚”。
网络 生活服务
6.8w+ 157
常用的网络连接设备有哪些?不同场所网络设备配置方案
现在信息的时代,无论是生活、工作还是学习,都需要利用网络。网络系统是通过多种网络设备共同构建的,这些设备各司其职、相互联系,组成我们信息传递的通道。无论是家庭、公司、校园或者其他公共场所,都需要构建一个合适安全并且完善的网络系统。下面本专题为大家介绍各类网络设备以及各种场所网络系统的构建。
网络 安装服务 ★★★★
9961 83
电子版合同怎么签字盖章 电子签约的合同是否有效
随着科技的不断发展,越来越多的企业签订合同不再局限于纸质版,电子合同成为了目前签合同的方式之一。那么电子版合同怎么签字盖章?想签署电子合同,一般要先找一个支持在线签署电子合同的第三方平台,然后需要注册并登录平台,并完成个人实名认证。下面就来了解下电子合同签字盖章方法以及电子签约的合同是否有效。