通过 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)如何没有遵循密码学中最重要的教训。
  • 具有不同操作模式的分组密码,如DESAESGOST 。
  • 举例说明为什么Double DES没有增加安全性但我们需要Triple DES
  • 了解密钥交换算法的挑战(无需物理接触即可共享密钥)并实施和理解Diffie-Hellman算法。
  • 使用RSA的公钥加密。实施并了解 RSA 的安全性。RSA 的错误使用如何破坏它。
  • 哈希函数。如何将它们用于数字签名。 登录过程中的密码验证
  • 使用HMAC理解和实施示例。
  • 查看我们完全理解TLS/SSL协议等。

该课程以易于理解的方式构建

  • 它是从经典加密中最大的学习中逐步构建的。
  • 它是如何改进的,但仍然很脆弱。
  • 理解为什么理想的加密系统没有用,以及需要采取哪些妥协
  • 了解现代 TLS/SSL 堆栈中的现代算法类型

你一起编码 –你只能通过自己尝试来学习 – 40 多个编码练习

  • 在每一步中,您都与我一起实施。
  • 您在所有阶段实施它以增加您对安全性的理解
  • 基本上,我们通过40 多个编码练习一路学习。

完全理解本课程需要什么?

  • 您对 Python 有基本的了解(请参阅完整要求的先决条件)
  • 了解小学水平的基础数学。

本课程适合谁?

  • 您想学习和理解用于互联网安全连接的 TLS/SSL 等协议
  • 想要了解什么是安全性以及系统如何容易受到攻击
  • 那些想通过编程示例来尝试以充分理解每节课深度的人

该课程有30 天退款保证,确保如果您不满意,您将获得退款。另外,如果您有任何问题,请随时直接与我联系。

此课程面向哪些人:

  • 一个想了解现代密码学的人
  • 喜欢通过尝试了解如何打破系统的缺陷
  • 想边做边学

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍