1、问题的提出* 计算机科学与技术学院 1Alice Bob加密的消息Hecker (Attacker,Eve)我是黑客,看你怎么把密钥传递给 Bob。哈哈!快把密钥传给我啊!急着哪!加密密钥如何传递给 Bob哪?以前模型的缺陷* 计算机科学与技术学院 2KdKe 安全信道MCCM攻击者明文加密算法公共信道解密算法明文加密密钥 解密密钥密钥 Kl Problem 1: 如何实现密钥的安全传输?l Problem 2: 有没有不需要安全信道的密码技术?* 计算机科学与技术学院 3公钥密码学( Public Key Cryptography, PKC)* 计算机科学与技术学院 4主要内容公钥密码学基本
2、概念1RSA密码体制2Elgamal密码体制3椭圆曲线密码体制 ECC4基于身份的加密体制5* 计算机科学与技术学院 5公钥加密体系l Problem: 如何安全的传递秘密文件?l 要求 : Alice 和 Bob没有共享密钥Alice Bob如何将包裹安全的传递给 Bob哪?Messenger* 计算机科学与技术学院 6Alice BobMessenger* 计算机科学与技术学院 7Alice BobMessenger* 计算机科学与技术学院 8Alice BobMessengerl 结论:1. 现实生活中可以实现没有共享密钥的信息的安全传输2. 但效率太低了(邮差需要来回 3次)l 问题:密码学中有没有办法实现没有共享密钥的加解密?一定要以损失效率为代价吗?* 计算机科学与技术学院 9对称加密体制的不足 密钥分配和管理* 计算机科学与技术学院 10