第4章公开密钥密码全解.ppt

第4章公开密钥密码全解

第4章 公开密钥密码 4.1 公钥密码概述 公开密钥算法中用作加密的密钥不同于用作解密的密钥,而且解密密钥不能根据加密密钥计算出来(至少在合理假定的长时间内),所以加密密钥能够公开,每个人都能用加密密钥加密信息,但只有解密密钥的拥有者才能解密信息。 在公开密钥算法系统中,加密密钥叫做公开密钥(简称公钥),解密密钥叫做秘密密钥(私有密钥,简称私钥)。 公开密钥算法主要用于加密/解密、数字签名、密钥交换。 讨论议题 为什么要设计公钥密码算法 密钥分配 公钥密码体制概述及其应用 公钥密码算法的实现 Diffie-Hellman密钥交换算法 背包算法 RSA算法 EIGamal算法 椭圆曲线密码算法ECC 1. 为什么要设计公钥密码体制 密钥分配(Key Distribution) 保密通信双方需共享密钥 共享密钥要经常更换 A选择密钥并手工传递给B 第三方C选择密钥分别手工传递给A,B 用A,B原有共享密钥传送新密钥 与A,B分别有共享密钥的第三方C传送新密钥给A和/或B N个用户集需要N(N-1)/2个共享密钥 密钥分发中心(Key Distribution Center) 密钥分发中心(KDC) 每个用户与KDC有共享密钥(Master Key) N个用户,KDC只需分发N个Master Key 两个用户间通信用会话密钥(Session Key) 用户必须信任KDC KDC能

文档评论(0)

1亿VIP精品文档

相关文档