第3讲密码学基础 中国科学技术大学 曾凡平 billzeng@ustc.edu.cn 2022秋季,网络安全,课程编号:C0MP6216P
2022秋季,网络安全,课程编号:COMP6216P 第3讲 密码学基础 中国科学技术大学 曾凡平 billzeng@ustc.edu.cn
主要内容 1.密码学概述 2. DES加密算法 3.RSA加密算法 4.消息摘要和数字签名:实现完整性和抗抵赖的方法 5.PGP(Pretty Good Privacy): ·日常工作最常用的加密工具,使用PGP产生密钥,加密文件和邮件。 6.使用0 penSSL中的密码函数 7.Windows系统提供的密码算法 8.python语言的加密模块 3.密码学基础 2
3.密码学基础 2 主要内容 1. 密码学概述 2. DES加密算法 3. RSA加密算法 4. 消息摘要和数字签名:实现完整性和抗抵赖的方法 5. PGP (Pretty Good Privacy): • 日常工作最常用的加密工具,使用PGP产生密钥,加密文件和邮件。 6. 使用OpenSSL中的密码函数 7. Windows系统提供的密码算法 8. python语言的加密模块
第3讲密码学基础 ·信息安全的主要目标是保护信息的机密性、完整性和可用性。机 密性主要通过密码技术实现,而信息的完整性也直接或间接地使 用了密码的相关技术,因此密码学是信息安全的基础。 ·长期以来,密码技术只在很小的范围内使用, 如军事、外交、情 报等部门。随着人类社会向信息社会的演进, 基于计算复亲性的 计算机密码学得到了前所未有的重视并迅速普及和发展起来。 ·在国外,密码学已成为计算机网络安全领域的主要研究方向之一。 3.密码学基础
第3讲 密码学基础 • 信息安全的主要目标是保护信息的机密性、完整性和可用性。机 密性主要通过密码技术实现,而信息的完整性也直接或间接地使 用了密码的相关技术,因此密码学是信息安全的基础。 • 长期以来,密码技术只在很小的范围内使用,如军事、外交、情 报等部门。随着人类社会向信息社会的演进,基于计算复杂性的 计算机密码学得到了前所未有的重视并迅速普及和发展起来。 • 在国外,密码学已成为计算机网络安全领域的主要研究方向之一。 3.密码学基础 3
3.1密码学概述 。 密码学是研究如何隐密地传递信息的学科,其首要目的是隐藏信 息的涵义。密码学涉及信息的加密/解密及密码技术在信息传递过 程中的应用。 ·早期的密码技术的安全性基于密码算法的保密,现代的密码技术 要求密码算法公开、密钥必须保密,密码算法的强度基于计算的 复杂性。 ·著名的密码学者Ron Rivest(RSA密码算法的发明者之一)对密码 学的解释是:“密码学是关于如何在敌人存在的环境中通讯”。 3.密码学基础 4
3.密码学基础 4 3.1 密码学概述 • 密码学是研究如何隐密地传递信息的学科,其首要目的是隐藏信 息的涵义。密码学涉及信息的加密/解密及密码技术在信息传递过 程中的应用。 • 早期的密码技术的安全性基于密码算法的保密,现代的密码技术 要求密码算法公开、密钥必须保密,密码算法的强度基于计算的 复杂性。 • 著名的密码学者Ron Rivest(RSA密码算法的发明者之一)对密码 学的解释是: “密码学是关于如何在敌人存在的环境中通讯”
密码学的发展 密码技术的历史比较悠久,在四千年前,古埃及人就开始使用密 码来保密传递消息。 ·两千多年前,恺撒就开始使用目前称为“恺撒密码”的密码系统。 但是密码技术直到20世纪40年代以后才有重大突破和发展。 ·特别是20世纪70年代后期,由于计算机、电子通信的广泛使用, 现代密码学得到了空前的发展。 3.密码学基础
密码学的发展 • 密码技术的历史比较悠久,在四千年前,古埃及人就开始使用密 码来保密传递消息。 • 两千多年前,恺撒就开始使用目前称为“恺撒密码”的密码系统。 但是密码技术直到20世纪40年代以后才有重大突破和发展。 • 特别是20世纪70年代后期,由于计算机、电子通信的广泛使用, 现代密码学得到了空前的发展。 3.密码学基础 5