公开密钥密码的基本工作方式 1、确保数据秘密性:A-B 发方: ①A首先查PKDB,查到B的公开的加密钥Ka3o ②A用KaB加密M得到密文C:C=(M,KB ③A发C给B。 收方: ①B接受C。 ②B用自己的K解密,得到明文MD(C,Kl)
二、公开密钥密码的基本工作方式 密钥密码的基本工作方式 1、确保数据秘密性:A B 数据秘密性:A B 发方: ①A首先查PKDB,查到B的公开的加密钥 的公开的加密钥KeB 。 ②A用KeB 加密M得到密文C: C=E(M,KeB) ③A发C给B。 收方: ①B接受C。 ②B用自己的KdB解密,得到明文M=D(C,KdB)。 M
公开密钥密码的基本工作方式 1、确保数据秘密性: 安全性分析: ①只有B才有K,因此只有B才能解密,所以确保 了秘密性。 ②任何人都可查PKDB得到A的K。,所以任何人都 可冒充A给B发送数据。丕能确保真实性
二、公开密钥密码的基本工作方式 密钥密码的基本工作方式 1、确保数据秘密性: 安全性分析: ①只有B才有KdB ,因此只有B才能解密,所以确保 了秘密性。 ②任何人都可查PKDB得到A的KeA,所以任何人都 可冒充A给B发送数据。不能确保真实性
公开密钥密码的基本工作方式 2、确保数据真实性:A 发方: ①A首先用自己的K对M解密,得到C=DM,Ka)。 ②A发C给B 收方: ①B接受C ②B查PKDB查到A的公开的加密钥K ③B用K加密C,得到明文M=E(
二、公开密钥密码的基本工作方式 密钥密码的基本工作方式 2、确保数据真实性:A B 数据真实性:A B 发方: ①A首先用自己的KdA对M解密,得到C=D(M,KdA)。 ② A发C给B。 收方: ①B接受C。 ②B查PKDB查到A的公开的加密钥 的公开的加密钥KeA 。 ③B用KeA加密C,得到明文M=E(C,KeA)。 M
公开密钥密码的基本工作方式 2、确保数据秘密性: 安全性分析: ①只有A才有K,因此只有A才能解密产生C,所 以确保了真实性。 ②任何人都可查PKDB得到A的K,所以任何人都 可加密得到明文。丕能确保秘密性
二、公开密钥密码的基本工作方式 密钥密码的基本工作方式 2、确保数据秘密性: 安全性分析: ①只有A才有KdA ,因此只有A才能解密产生C,所 以确保了真实性。 ②任何人都可查PKDB得到A的KeA,所以任何人都 可加密得到明文 可加密得到明文。不能确保秘密性
公开密钥密码的基本工作方式 3、同时确保数据秘密性和真实性:A-M 发方 ①A首先用自己的K对M解密,得到S: S-D(M, KdA ②查PKDB,查到B的公开的加密钥KB ③用KB加密S得到C C=E(S, KR) ④A发C给B
二、公开密钥密码的基本工作方式 密钥密码的基本工作方式 3、同时确保数据秘密性和真实性:A 确保数据秘密性和真实性:A B 发方: ① A首先用自己的KdA对M解密,得到S: S=D(M,KdA) ②查PKDB,查到B的公开的加密钥 的公开的加密钥KeB 。 ③用KeB 加密S得到C: C=E(S,KeB) ④A发C给B。 M