更新日期:2020.05.28
视频提取码:nbrr
# 一、课程介绍
1. 内容:4天密码学(理论与实战)
2. 配套材料
1. 课件
2. 视频
3. 笔记
4. 代码
# 二、课程特色
1. 丰富生活案例带入,轻松了解各种加密算法作用
2. 知识点丰富,全面覆盖工作中的各种使用场景
3. 绘制了大量的讲解图示,方便学员快速吸收
4. 理论与实践结合,确保每个知识点有代码落地
5. 基于go语言实现理论验证,为区块链课程做好技术储备
# 三、适合人群
1. 在校学生(教师)、计算机从业人员、密码爱好者
2. 了解基本的go语言语法
# 四、课程章节介绍
## 1. 第一天
```js
01-课程介绍
02-现代网络的威胁
03-对称加解密三要素
04-凯撒密码介绍
05-加密分类
06-对称加密特点vs非对称加密特点
07-加密领域常识
08-计算机单位换算
09-编解码与加解密
10-des介绍
11-3des介绍
12-AES介绍
13-对称加密小结
14-明文分组与密文分组
15-密码算法与分组模式的关系
16-ECB-电子密码本模式
17-与或非异或介绍
18-异或加密解密
19-CBC-密文分组链接模式
20-课程回顾
21-CFB-密文反馈模式
22-OFB-输出反馈模式
23-CTR-计数器模式
24-分组模式总结
25-des-cbc步骤分析
26-实现加密函数-无填充
27-填充逻辑分析
28-实现填充字符函数
29-解密函数-未去除填充
30-去除填充数据实现
31-aes-ctr加密
32-aes-ctr解密
33-知识点串讲
```
## 2. 第二天
```js
01-课程回顾-今日内容
02-非对称加密存在的问题
03-openssl生成公钥私钥
04-非对称加密常见使用场景
05-RSA加解密规则介绍
06-RSA生成规则细节(了解即可)
07-GO创建RSA私钥思路分析
08-生成私钥函数实现
09-公钥生成代码
10-公钥加密思路分析
11-公钥加密实现
12-私钥解密实现
13-课程回顾
14-base64命令使用
15-base64编码原理
16-base64代码测试
17-哈希函数介绍演示
18-哈希函数特性
19-哈希常用场景
20-哈希场景-数字签名(补充)
21-md5-方式1
22-md5-方式2
23-sha256运算
```
## 3.第三天
```js
01-课程回顾-今日内容
02-为什么要使用消息认证码
03-对称加密存在问题演示
04-消息认证码介绍
05-MAC使用场景
06-HMAC函数介绍
07-hmac代码验证
08-消息认证存在的问题
09-数字签名认证流程(重要)
10-消息认证问题的解决
11-rsa数字签名
12-rsa数字签名认证
13-ecc介绍
14-ecc生成公钥私钥
15-课程回顾
16-ecc私钥签名
17-ecc公钥认证
18-为什么需要数字证书
19-https流程(重要)
20-windows下查看证书并解析
21-证书信任链
```
## 4.第四天
```js
01-今日内容
02-课程回顾(详细)
03-一个加密通信的演化过程
04-分步生成证书(csr)
05-一步生成证书
06-window证书的导出和解析
07-PKI的组成要素
08-ssl简介
09-ssl交互细节(了解即可)
10-课程回顾
11-单向认证-生成服务器证书
12-单向认证-server编写
13-单向认证-学员常见问题
14-单向认证-client分析流程
15-单向认证-client编写
16-双向认证-server分析
17-双向认证-server编写
18-双向认证-client分析流程
19-双向认证-client实现
1人已评分
我也要评分
课程不错,再多讲点
12019-05-28 16:58