实用密码学

从 0 开始,快速掌握密码学技术

范学雷 前 Oracle 首席软件工程师,Java SE 安全组成员,OpenJDK 评审成员

你将获得

  • 深度解析加密核心技术
  • 组合多种密码技术的应用方法
  • 10+ 企业级密码学应用场景分析
  • 一线大厂密码技术实操经验

课程介绍

如果 2020 年可以重启,提供在线会议服务的龙头企业 Zoom 最想做的,一定是在 2020 年之前就聘用密码学领域的专家,提高研发人员的密码学水平,为什么?

在 2020 年 3 月末,研究者公开了 Zoom 产品的重大安全漏洞,Zoom 使用了一种并不安全的加密模式:ECB 加密模式,而这种加密模式的安全问题早已经暴露多年。因为算法失当这个“小问题”,Zoom 自身的品牌和信誉受到了极大伤害,给了竞争者充分的机会。

不可否认,密码技术是信息网络安全的基础,也是核心。无论是系统开发还是 App 开发,只要存在网络通信,信息就要加密,防止被截取和篡改。然而,即便大家意识到信息安全的重要性,清楚密码学的意义和价值,能够灵活使用不同密码算法的研发人员还很少;懂得密码学的安全领域专家更少;能够跟得上密码学发展进程的研发人员更是少得可怜。

在信息安全市场上,人才的需求和供给之间有一个巨大缺口,而且这个缺口还没有停止扩张。对研发人员来说,安全领域更是有着广阔的发展空间,很多技术人也开始向安全领域转型。

可学好用好密码学并不容易,它是一门需要深度积累的领域,且不说它的知识本身很庞杂,在实际应用层面,更是有很多“坑坑洼洼”。所以,如果在学习的过程中,有经验丰富的专家指点,学习起来会更加简单高效

因此,我们邀请了范学雷老师,他会通过这门课,帮你厘清密码学里的复杂概念,给出不同场景下,密码技术的选择和使用注意事项,尽可能帮你规避掉密码学常见的“坑”,让你真正地学会、用好密码学。

课程模块设计

本专栏分为四个模块。

模块一:课前必读
在正式开始密码学的学习之前,我们会先探讨一些问题:密码学是什么?学习密码学有什么用?通过讨论,你会理解信息安全的基本问题和需求,明确学习密码学的意义,为你的学习之路奠定一个良好的基础。

模块二:学会使用哈希函数
在这个部分,我们会讨论什么是单向散列函数、怎么判断和选择它的安全强度、如何根据性能和实际需求来选择哈希算法,以及有哪些常见的错误用法。单向散列函数是密码学的基础,扎扎实实地掌握了这部分内容,能够帮助我们建立起缜密的密码学思维方式

模块三:学会使用加密算法
在这个部分,我们会讨论加密算法的相关知识,比如说,什么是对称密钥、如何选择合适的对称密钥、加密算法的安全陷阱有哪些、ECB 模式为什么不安全等等。你不用担心这部分知识枯燥难学,我们会把重点放在各种密码技术的适用场景和局限性上

最后,我们一起去看看密码学前沿技术的发展,感受密码学的魅力,学习应对未来的变局。

模块四:案例分析
在这部分,我们会通过一个综合案例,带你分析如何组合、搭配不同的密码技术,实现信息安全,也就是把密码学用起来,解决实际问题,将学到的知识融会贯通。

上一篇 2023年4月24日 下午2:14
下一篇 2023年4月24日 下午2:26

相关推荐

  • 设计模式之美

    前 Google 工程师手把手教你写高质量代码 王争 前 Google 工程师,《数据结构与算法之美》专栏作者 你将获得 23 种设计模式与范式实战精讲; 200+ 真实案例分析设…

    2023年4月24日
    017
  • 性能工程高手课

    得性能者得天下 庄振运 Facebook 性能优化和容量管理高级专家 你将获得 性能测试的分类和经验教训; 性能分析的基本理论和实践; 性能优化的原则和十大策略; 硅谷一线公司的实…

    2023年4月24日
    06
  • 云原生架构是什么意思?云原生架构与GitOps实战课程

    云原生架构是一种基于云计算的应用程序架构和开发方法论,旨在充分发挥云计算平台的优势,提高应用程序的可伸缩性、弹性和可靠性。它强调将应用程序设计为微服务、采用容器化部署、自动化管理和…

    2023年12月20日
    03
  • 全链路压测实战 30 讲

    吃透全链路压测,摆脱性能瓶颈 高楼 盾山科技 CEO,7DGroup 创始人 你将获得 最前沿的压测技术洞察 系统完整的项目落地过程详解 性能瓶颈的快速定位能力 简洁高效的压测报告…

    2023年4月24日
    040
  • AI大模型系统实战视频教程

    带你掌握生产级 AI 系统研发能力 Tyler  前亚马逊应用科学家,头部大厂 AIGC 算法技术负责人 Tyler,前 Amazon 应用科学家,头部大厂 AIGC 算法系统负责…

    2023年12月20日
    00
  • web漏洞发掘方式主要有哪些:Web 漏洞挖掘实战教程

    10 大安全风险速递,实战智能攻防 王昊天 螣龙安科 CEO 兼创始人 你将获得 攻防兼备的 Web 安全知识体系 搭建属于自己的攻防对抗系统 真实场景下的实战经验总结 顶层视角的…

    2023年4月24日
    013
  • 如何学习MiniTomcat?手把手带你写一个 MiniTomcat

    6 周搭建一个实用的 Tomcat 框架 郭屹,中国 Java 研发工程师鼻祖之一,曾在 Sun Microsystems 公司 Java 研发中心担任 J2EE 研发工程师,同时…

    2024年1月4日
    03
  • gdt培训视频教程:零基础GPT应用入门课

    不懂技术也能学会的GPT使用手册 林健(键盘)  独立设计师 现专注于 AI 解决方案和智能人设综合设计。在过往 10 余年工作中,累计了丰富的设计经验和综合整活能力,接触过 C …

    2024年1月3日
    02
  • 摄影入门课

    希望人人都能拍出好照片 小麥 独立摄影师 你将获得 拍摄设备的选择指南 一套核心的摄影知识体系 实用且易上手的摄影技巧 手机后期 App 使用攻略 课程介绍 当下,照片的重要性不言…

    2023年4月24日
    04
  • Python 自动化办公实战课

    快速上手 Python,让重复工作自动化 尹会生 前游戏公司技术总监,前新浪网研发中心技术经理 你将获得 30 个自动化办公提效程序 8 周,用 Python 让重复工作自动化 零…

    2023年4月24日
    010

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注