通过 Python 编码掌握现代安全和密码学
使用 Python 掌握流密码、分组密码、密钥交换、公钥、签名、影子文件的安全性
讲师:Rune T
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 了解现代密码学
- 构成现代密码学基础的经典加密系统的主要经验
- 了解常见错误以及为什么密码算法很难正确
- 了解并实施加密算法,如流密码、分组密码、公钥
- 实施和学习 Diffie-Hellman 密钥交换算法
- 如何在数字签名、HMAC 和密码验证中使用散列函数
- 了解 TLS/SSL 协议栈中的所有概念
- 最重要的是……通过用 Python 编写示例来学习这一切 – 最好的学习方法是自己实施和查看
本课程包括:
- 7.5 小时 长的随选视频
- 2 篇文章
- 1 个可下载资源
- 41 个代码练习
- 在移动设备和电视上观看
要求
- 基本的 Python 理解(见先决条件讲座)
- 基础数学(小学水平 – 见先决条件讲座)
说明
安全和密码学是当今互联网上任何应用程序的前提。出于显而易见的原因:
- 您需要保护不希望任何其他人访问的数据。
- 互联网本身是开放的,任何人都可以窃听您的个人信息。
- …并且您需要保护自己免受简单破坏的可能性。
为什么要通过使用 Python 编程来学习安全和密码学?
- 通过自己尝试错误最容易理解密码学——不需要复杂的理论。
- 这种简单的学习方法不需要高水平的数学技能。
- 通过编程实例学习安全原理,充分体会。
- 您可以尝试一些有趣的事情,例如破解密码的错误使用以及从笔记本电脑破解您自己的密码。
您将如何从本课程中受益?
- 您将了解安全性以及密码学和密码算法的原理。
- 避免使用加密算法时常犯的安全错误。
- 了解完整的 TLS/SSL 堆栈。
- 实施和使用一次性一密本、流密码、块密码、密钥交换、公钥加密、哈希函数、数字签名、HMAC、影子文件等。
- 知道如何正确使用加密库而不犯错误。
- 在密码学和安全方面尝试了所有更大的错误。
- 从影子文件中破解密码
如果您想熟悉加密和安全,您需要对底层安全概念有一些基本的了解。了解主要错误将使您能够以正确的方式实施和加密算法。
在本课程中,我们将涵盖密码学中的所有概念和安全概念,以了解完整的 TLS/SSL 协议栈、密码验证是如何完成的等等。您将一路学习并一路实施加密和身份验证算法,犯一些错误以充分认识和理解安全漏洞。
本课程涵盖以下内容。
- 密码学中最大的一课最好是从古代凯撒密码中学到的——这是违反直觉的一课,需要深刻的理解才能领会。
- 为什么一个大的密钥空间本身并不能确保安全,最好通过破解替代密码来理解。
- One Time Pad的理想加密、它的局限性以及它在现实生活中不理想的原因。
- Stream Ciphers一次一密本的真实生活,使用它们的原因,犯错的难易程度,以及现代算法(例如 A5/1)如何没有遵循密码学中最重要的教训。
- 具有不同操作模式的分组密码,如DES、AES和GOST 。
- 举例说明为什么Double DES没有增加安全性但我们需要Triple DES。
- 了解密钥交换算法的挑战(无需物理接触即可共享密钥)并实施和理解Diffie-Hellman算法。
- 使用RSA的公钥加密。实施并了解 RSA 的安全性。RSA 的错误使用如何破坏它。
- 哈希函数。如何将它们用于数字签名。 登录过程中的密码验证。
- 使用HMAC理解和实施示例。
- 查看我们完全理解TLS/SSL协议等。
该课程以易于理解的方式构建
- 它是从经典加密中最大的学习中逐步构建的。
- 它是如何改进的,但仍然很脆弱。
- 理解为什么理想的加密系统没有用,以及需要采取哪些妥协
- 了解现代 TLS/SSL 堆栈中的现代算法类型
你一起编码 –你只能通过自己尝试来学习 – 40 多个编码练习
- 在每一步中,您都与我一起实施。
- 您在所有阶段实施它以增加您对安全性的理解
- 基本上,我们通过40 多个编码练习一路学习。
完全理解本课程需要什么?
- 您对 Python 有基本的了解(请参阅完整要求的先决条件)
- 了解小学水平的基础数学。
本课程适合谁?
- 您想学习和理解用于互联网安全连接的 TLS/SSL 等协议
- 想要了解什么是安全性以及系统如何容易受到攻击
- 那些想通过编程示例来尝试以充分理解每节课深度的人
该课程有30 天退款保证,确保如果您不满意,您将获得退款。另外,如果您有任何问题,请随时直接与我联系。
此课程面向哪些人:
- 一个想了解现代密码学的人
- 喜欢通过尝试了解如何打破系统的缺陷
- 想边做边学
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。