keytool生成密匙

本文介绍了如何使用keytool工具生成RSA密钥对,创建数字签名证书,导出证书到文件,并将证书导入信任库。详细阐述了证书认证方式,包括服务端和客户端的通信过程,并提供了相关命令行操作步骤。

说明/概念:

证书认证方式:

      密钥、公钥、证书创建过程:服务方首先创建自己的密钥,然后生成数字签名证书,再从该证书到处公钥,将该公钥发布给客户端。

      客户端发送信息方式:首先客户端使用公钥将信息加密,发送到服务端,服务端使用密钥将信息解密,然后再使用密钥进行加密,发送到客户端,客户端使用公钥将收到的返回信息解密。

一个证书是一个实体的数字签名,指出其他实体的公共钥匙有明确的值.
1.
公共钥匙 :是同一个详细的实体的数字关联,并有意让所有想同这个实体发生信任关系的其他实体知道.公共钥匙用来检验签名;
2.
数字签名:假如数据已被签名,并用身份存储在一个实体中,一个签名能够证明这个实体知道这个数据.这个数据用实体私有钥匙签名并递交;
3.
身份:知道实体的方法.在一些系统中身份是公共钥匙,其他系统中可以是从一个X.509名字的邮件地址的Unix UID来的任何东西;
4.
签名:一个签名用用实体私有钥匙来计算某些加密数据;
5.
私有钥匙:是一些数字,每一个私有钥匙只能被特定的拥有该私有钥匙的实体知道.私有和公共钥匙存在所有用公共钥匙加密的系统的钥匙对中.一个公共钥匙加密(DSA),一个私有钥匙与一个正确的公共钥匙通信.私有钥匙用来计算签名.
6.
实体:一个实体可以是一个人,一个组织,一个程序,一台计算机,一个商业,一个银行,或其他你想信任的东西.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值