JavaEE鸿蒙应用开发HTML&JS+前端Python+大数据开发人工智能开发AI+设计软件测试新媒体+短视频直播运营产品经理集成电路应用开发(含嵌入式)Linux云计算+运维开发C/C++拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师Android+物联网iOS.NET

4天掌握GO语言密码学-用实践验证理论中级教程

更新日期:2020.05.28

4天掌握GO语言密码学-用实践验证理论

全套视频教程及资料

视频教程技术解析配套源码学习工具学习笔记

一键免费下载

扫码关注,回复关键词,马上领取全套视频资源!

1. 微信扫描二维码,
    关注“黑马程序员”公众号(itheima666)

2. 回复关键词“领取资源01”,

即可在小程序的【综合类】学科中领取全部资源

课程须知

1. 丰富生活案例带入,轻松了解各种加密算法作用;2. 知识点丰富,全面覆盖工作中的各种使用场景;3. 绘制了大量的讲解图示,方便学员快速吸收;4. 理论与实践结合,确保每个知识点有代码落地;5. 基...

  1. 课程介绍
  2. 课程目录
  3. 课程评论

视频提取码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实现


综合评分5.0

1人已评分

我也要评分

评论打分
你觉得老师讲的怎么样?

评论字数不能超过100字,还剩个字符

发表评价

、夕风

课程不错,再多讲点

1

2019-05-28 16:58