1. 非对称密钥密码系统
每个通信方均需要两个密钥, 即公钥和私钥, 这两把密钥可以互为加解密
公钥是公开的, 不需要保密, 而私钥是由个人自己持有, 并且必须妥善保管和注意保密
2. 公钥私钥的原则
一个公钥对应一个私钥
密钥对中, 让大家都知道的是公钥, 不告诉大家, 只有自己知道的是私钥
如果用其中一个密钥加密数据, 则只有对应的那个密钥才可以解密
如果用其中一个密钥可以进行解密数据, 则该数据必然是对应的那个密钥进行的加密
3. 基于公开密钥的加密过程 (数据传输, 公钥加密, 私钥解密)
比如有两个用户 A 和 B, A 想把一段明文通过双钥加密的技术发送给 B, B 有一对公钥和私钥, 那么加密解密的过程如下
3-1. B 将他的公钥传送给 A
3-2. A 用 B 的公开密钥加密她的消息, 然后传送给 B
3-3. B 用他的私人密钥解密 A 的消息
4. 基于公开密钥的认证过程 (SSH, 私钥加密, 公钥解密)
A 想让 B 知道自己是真实的 A, 而不是假冒的, 因此 A 只要使用公钥密码学对文件签名发送给 B, B 使用 A 的公钥对文件进行解密, 如果可以解密成功, 则证明 A 的私钥是正确的, 因而就完成了对 A 的身份鉴别, 整个身份认证的过程如下
4-1. A 用她的私人密钥对文件加密, 从而对文件签名
4-2. A 将签名的文件传送给 B
4-3. B 用 A 的公钥解密文件, 从而验证签名
每个通信方均需要两个密钥, 即公钥和私钥, 这两把密钥可以互为加解密
公钥是公开的, 不需要保密, 而私钥是由个人自己持有, 并且必须妥善保管和注意保密
2. 公钥私钥的原则
一个公钥对应一个私钥
密钥对中, 让大家都知道的是公钥, 不告诉大家, 只有自己知道的是私钥
如果用其中一个密钥加密数据, 则只有对应的那个密钥才可以解密
如果用其中一个密钥可以进行解密数据, 则该数据必然是对应的那个密钥进行的加密
3. 基于公开密钥的加密过程 (数据传输, 公钥加密, 私钥解密)
比如有两个用户 A 和 B, A 想把一段明文通过双钥加密的技术发送给 B, B 有一对公钥和私钥, 那么加密解密的过程如下
3-1. B 将他的公钥传送给 A
3-2. A 用 B 的公开密钥加密她的消息, 然后传送给 B
3-3. B 用他的私人密钥解密 A 的消息
4. 基于公开密钥的认证过程 (SSH, 私钥加密, 公钥解密)
A 想让 B 知道自己是真实的 A, 而不是假冒的, 因此 A 只要使用公钥密码学对文件签名发送给 B, B 使用 A 的公钥对文件进行解密, 如果可以解密成功, 则证明 A 的私钥是正确的, 因而就完成了对 A 的身份鉴别, 整个身份认证的过程如下
4-1. A 用她的私人密钥对文件加密, 从而对文件签名
4-2. A 将签名的文件传送给 B
4-3. B 用 A 的公钥解密文件, 从而验证签名
0 件のコメント:
コメントを投稿