《深入浅出密码学》是一本深受欢迎的密码学教程,其英文原版PPT提供了丰富的教学材料,涵盖了从基础到高级的密码学概念。密码学是计算机科学和信息安全领域的重要分支,它研究如何保障信息的安全传输,防止未经授权的访问、篡改或窃听。在13个章节中,我们可以期待学习到以下关键知识点: 1. 密码学基础:我们会了解到密码学的基本原理,包括加密与解密的概念,以及古典密码学中的替换密码和置换密码等基础知识。 2. 对称加密:对称加密是最常见的加密方法,如DES、3DES、AES等。这一章会讲解这些算法的工作原理,以及它们在实际应用中的优缺点。 3. 非对称加密:非对称加密如RSA、ECC(椭圆曲线加密)提供了更高的安全性,但计算复杂度更高。这里会深入讨论公钥和私钥的使用,以及密钥交换问题。 4. 散列函数:散列函数是密码学中的重要工具,如MD5和SHA系列。它们用于数据完整性验证和数字签名。我们将学习它们的工作机制和安全特性。 5. 数字签名:数字签名结合了非对称加密和散列函数,确保消息的完整性和发送者的身份。这一章会讲解RSA签名和其他签名算法。 6. 密钥管理:密钥管理是密码学中的一大挑战,包括密钥的生成、分发、存储和更新。这一部分将探讨有效的密钥管理策略。 7. 身份认证:这部分会介绍如何通过密码、证书和多因素认证等方式验证用户身份,以及相关的协议,如Kerberos和SSL/TLS。 8. 密码学协议:如Diffie-Hellman密钥交换协议、SSL/TLS协议等,这些协议确保了网络通信的安全性。 9. 可证明安全:这部分涉及理论上的安全性证明,如何量化分析密码系统的安全性,以及如何设计满足特定安全属性的密码方案。 10. 密码学攻击与安全性分析:我们将学习常见的密码攻击方式,如蛮力攻击、选择明文攻击、中间人攻击等,并了解如何防范这些攻击。 11. 密码学在现实世界的应用:这部分将涵盖SSL/TLS在网络层的应用,PGP在电子邮件安全中的使用,以及区块链技术中的密码学原理。 12. 安全协议:包括PKI(公钥基础设施)、OAuth、OpenID等,这些协议在互联网服务中起到关键作用,确保用户认证和数据安全。 13. 未来趋势与挑战:随着量子计算的发展,传统的加密算法可能会受到威胁。这一章将探讨后量子密码学以及密码学面临的其他新挑战。 通过学习《深入浅出密码学》PPT,读者可以全面掌握密码学的核心概念,理解各种加密和认证机制,为从事信息安全相关工作打下坚实基础。这份资料不仅适合初学者入门,也对有经验的专业人士具有很高的参考价值。
2019-12-21 20:03:03 7.12MB
1
python3.7离线帮助文档(英文原版)完全离线,不依赖网络,支持搜索。 chm格式
2019-12-21 19:56:05 8.14MB python python文档
1
经典书籍Pattern Recognition and Machine Learning(PRML)(英文原版和中文版)以及课后答案
2019-12-21 19:53:46 18.97MB PRML PRML参考答案 中文版 英文版
1
《现代控制工程》的英文版课后习题答案,(MODERN CONTROL SYSTEMS SOLUTION MANUAL)(文字版非扫描可复制)
2019-12-21 19:52:44 4.83MB 现代控制工程 课后答案 英文
1
C-Primer-Plus-5th-Edition mobi格式 可用于kindle等设备 英文原版 用于编程入门
2019-12-21 19:44:01 3.04MB c编程 mobi kindle
1
Chris Dickinson 今年刚出的针对新版Unity (即Unity 2017)一些游戏优化方面的指导。是《Unity5 游戏优化》(美国亚马逊上此书好评如潮)的再升级版,截止至今天(20171125)连亚马逊都还没此书的资源,此书系本人于黑五当天在packtpub够购得。
2019-12-21 19:43:13 4.83MB Unity3D 游戏优化
1
即专业又易用的Windows程序安装制作工具,英文原版安装,安装过程中输入附带注册码即可。
2019-12-21 19:41:57 36.18MB Setup Factory Install Tool
1
FREEBSD操作系统设计与实现 清晰中文版 (附英文原版) (共2个分卷) part1
2019-12-21 19:41:40 19.07MB freeBSD 操作系统 设计 实现
1
FREEBSD操作系统设计与实现 清晰中文版+英文原版 (共2卷) part2
2019-12-21 19:41:40 13.46MB FREEBSD 操作系统 设计与实现 清晰中文版
1
如果你已经制作过一些Arduino相关的项目,并想知道怎么才能把Kinect(体感设备)应用到你的项目里(或者反过来应用),这本书将会非常适合你。这是一本实践类书籍,因此你可以通过一系列从简单到复杂的项目逐步学习和掌握所需的全部知识。
2019-12-21 19:39:42 16.44MB Arduino Kinect
1