为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第1天-C01密码学导学

标签:
Java 安全

【学习打卡】第1天-C01密码学导学

  • 课程名称:人人都该懂密码学,通用密码学原理与应用实战

  • 章节名称:

    • 第1章:课程介绍及学习指南
      • 2-1常见的安全威胁
  • 讲师姓名:马里布

课程内容

密码学习很早就被人们研究,并在二战中大规模应用,并对战争的进程与结果都产生了重大的影响。目前与生活密不可分,甚至可以说应是工程师必修的一门课。

密码学并非高不可攀,早就存在于生活中的方方面面。

网页访问协议由http升级为https,其中的s就是加入了基于密码学的传输层,使得安全访问网站成为标配。

当下载大文件时,有可能出现下载不全,或被别有用心者加入黑客代码与程序,即篡改了文件内容,我们可以通过查看官方checksum,来与下载文件的校验码来比对,如果相同即为安全下载的文件,可以使用。这是密码学中支撑数据完整性理论的实际应用。

身份认证可以有效防止被钓鱼网站套取用户名与密码。

在金融支付领域要直接使用哈希、数字签名、证书机制。这些也成为了行业规范标准。

密码学应用

  • 数据、文件的指纹特征。是用来快速判断一堆数据是否和另一堆数据相同,密码学提供了数字指纹的手段来实现
  • 通信传输安全。HTTPS
  • 识别钓鱼网站。身份识别
  • 商业隐私和敏感数据安全。在线支付
  • 提供金融交易安全
  • 消息的不可抵赖性

本课程的难点与重点:

  • 有一些枯燥的理论知识
  • 有一些记法符号公式
  • 有一些看似无关紧要的内容
  • 理论知识有难度且很重要,请不抵触理论学习
  • 以低于传统课本的难度普及密码学理论知识

建议的学习方案

  • 图解与公式代码具有等价含义:注重图解,代码练习
  • 遇到少量难懂的数学,可适当温习补充
  • 遇到专业英文词汇,要多查多记多背

如果遇到难以消化的知识点

  • 优先捕捉核心脉络关系,理论细节可以逐步消化
  • 求助各方资源来充实自己

课程安排

  • 密码学基础
    • 密码学习Hash函数
    • 对称加密
    • 分组加密
    • 非对称加密
    • 数字签名
    • 密钥交换
    • 证书和信任链
    • 编码和解码

学习心得

对于密码学习一直是只闻楼梯响,不见人下来。只觉得高大上,之前也看过相关内容,但都被晦涩难懂的类名和复杂的体系给搞得晕头转向,不明就里,学了就忘,慢慢的就全还回去了。

这回听老师话,认真学习,切实掌握理论与实用知识,为高可用打好基础。

课程截图

密码学知识体系
密码学要解决的问题

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
9
获赞与收藏
1

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消