数据小贩

专业贩卖数据
兼职发放福利

慕课网 人人都该懂密码学,通用密码学原理与应用实战

慕课网 人人都该懂密码学,通用密码学原理与应用实战

随着区块链、物联网、移动网络的发展,网络安全问题亟需解决,而密码学就是解决这些网络安全问题的基础,密码学的春天在逐渐到来。本课程带大家系统性掌握密码学核心版块(哈希、对称加密、分组密码、非对称加密、数字签名、密钥交换、信任链)的知识原理与实际应用,打造个人强势竞争力。

课程目录

第 1 章 课程介绍及学习指南(2 节 | 14 分钟)

1-1 学前必读(不看错过一个亿)「图文」

1-2 密码学 -- 课程导学「视频・试看」

第 2 章 信息安全介绍与入门(9 节 | 38 分钟)

2-1 常见的安全威胁

2-2 信息安全介绍

2-3 基础知识温习(一)

2-4 基础知识温习(二)

2-5 不可靠通信模型和术语

2-6 古典密码 -- 移位密码

2-7 古典密码 -- 维吉尼亚

2-8 信息安全介绍与入门 -- 本章小结

2-9 本章作业

第 3 章 密码学核心 --Hash 函数(16 节 | 88 分钟)

3-1 Hash 函数 -- 本章导学

3-2 无处不在的 Hash 应用

3-3 介绍 Hash 函数和性质

3-4 密码学 Hash 的安全性

3-5 详解 MD5 SHA1 原理

3-6 Hash 计算的一般过程

3-7 实战应用 - 库和硬件支持

3-8 实战应用 - openssl 等工具演示

3-9 实战应用 - Hash 在 Redis 中的应用

3-10 实战应用 - Hash 在比特币中的应用

3-11 实战应用 - Hash 在 Git 中的应用「视频・试看」

3-12 从 java.security 学习 MessageDigest

3-13 典型 Hash 应用

3-14 安全性问题

3-15 Hash 函数 -- 本章小结

3-16 本章作业

第 4 章 密码学核心 -- 对称加密(11 节 | 75 分钟)

4-1 对称加密 -- 本章导学

4-2 回顾古典密码 - 介绍对称加密

4-3 介绍 AES

4-4 AES 的轮计算细节

4-5 AES 密钥扩展细节「视频・试看」

4-6 实战应用 - 库和硬件支持

4-7 实战应用 - 生活中的 AES

4-8 实战应用 - Openssl 应用

4-9 从 java.security 学习 Cipher

4-10 对称加密 -- 本章小结

4-11 本章作业

第 5 章 密码学核心 -- 分组密码(15 节 | 106 分钟)

5-1 分组密码 -- 本章导学

5-2 分组密码的概念

5-3 初始化向量和填充方式

5-4 电子密码本 ECB

5-5 块链接 CBC

5-6 密文反馈 CFB

5-7 输出反馈 OFB

5-8 计数器 CTR

5-9 伽罗瓦计数 GCM

5-10 6 种模式的比较总结

5-11 实战应用–硬件支持和日常场景

5-12 实战应用 - Openssl 应用

5-13 从 java.security 学习 Cipher(一)

5-14 从 java.security 学习 Cipher(二)

5-15 本章作业

第 6 章 密码学核心 -- 非对称加密(11 节 | 104 分钟)

6-1 非对称加密 - 本章导学

6-2 介绍非对称加密机制

6-3 详解 RSA 加解密过程

6-4 详解 RSA 密钥生成

6-5 RSA 安全性浅析

6-6 详解椭圆曲线 ECC 加解密

6-7 ECC 安全性浅析

6-8 实战应用 - Openssl 应用讲解

6-9 从 java.security 学习 Cipher

6-10 非对称加密 -- 本章小结

6-11 本章作业

第 7 章 数字签名与消息完整性(12 节 | 112 分钟)

7-1 数据签名与消息完整性 -- 本章导学

7-2 消息认证码和 Hmac

7-3 HMac 的应用场景案例

7-4 从 java.security 学习 HMac

7-5 介绍数字签名

7-6 RSA 签名

7-7 ECDSA 签名

7-8 实战应用 - 数字签名应用场景

7-9 实战应用 - OpenSSL 应用

7-10 从 java.security 学习 Signature

7-11 数字签名与消息完整性 -- 本章小结

7-12 本章作业

第 8 章 密钥交换和数字信任链(10 节 | 81 分钟)

8-1 密钥交换和数字信任链 -- 本章导学

8-2 Diffie-Hellman 密钥交换

8-3 ECDH 密钥交换

8-4 从 java.crypto 学习 DH

8-5 数字信任 - 公钥基础设施

8-6 实战应用 - 操作系统的信任链

8-7 实战应用 - Openssl 应用讲解

8-8 实战应用 - java 中的信任链

8-9 密钥交换和数字信任链 -- 本章小结

8-10 本章作业

第 9 章 编码与解码(10 节 | 86 分钟)

9-1 编程与解码 -- 本章导学

9-2 详解 Hex 编码

9-3 详解 Base64 编码(一)

9-4 详解 Base64 编码(二)

9-5 学习 Unicode 字符集

9-6 学习字符集编码

9-7 Java 与 Unicode

9-8 编程与解码 -- 本章小结

9-9 本章作业

9-10 本章作业 -- 写出代码计算出字符串

第 10 章 实践专题 - 协议分析(7 节 | 79 分钟)

10-1 协议分析 - 本章导学

10-2 学习 HTTPS 协议

10-3 实战分析 HTTPS TLS 协议

10-4 学习 SSH 协议

10-5 实战分析 SSH 协议

10-6 安全通信的设计要素

10-7 本章作业

第 11 章 实践专题 - 综合应用案例(10 节 | 76 分钟)

11-1 实战专题 - 本章导学

11-2 密码存储与验证

11-3 密钥口令的配置分发

11-4 接口设计中的身份认证和消息认证

11-5 敏感数据安全方案

11-6 自签名证书的相关问题

11-7 软件许可证机制的讨论

11-8 自研通信协议的相关问题

11-9 实战专题 - 本章小结

11-10 本章作业

第 12 章 扩展和总结(10 节 | 97 分钟)

12-1 密码学扩展 - 本章导学

12-2 Java 安全体系设计 JCA JCE(一)

12-3 Java 安全体系设计 JCA JCE(二)

12-4 通用安全模块的设计

12-5 生存 - 正确的使用

12-6 进阶 - 驾轻就熟有深度(一)

12-7 进阶 - 驾轻就熟有深度(二)

12-8 以密码学为武器,实践信息安全

12-9 本章小结

12-10 本章作业

官方链接:https://coding.imooc.com/class/593.html

未经允许不得转载:数据小贩 » 慕课网 人人都该懂密码学,通用密码学原理与应用实战

评论 抢沙发

未登录