keytool生成密匙

说明/概念:

证书认证方式:

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

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

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

猜你喜欢

转载自blog.csdn.net/caryxp/article/details/132130499