Go语言高级教程:4天掌握GO语言密码学

时间:2019-10-29 作者:golang

Go语言高级教程:4天掌握GO语言密码学

4天掌握GO语言密码学课程介绍

1. 丰富生活案例带入,轻松了解各种加密算法作用
2. 知识点丰富,全面覆盖工作中的各种使用场景
3. 绘制了大量的讲解图示,方便学员快速吸收
4. 理论与实践结合,确保每个知识点有代码落地
5. GO语言自学网推荐教程,基于go语言实现理论验证,为区块链课程做好技术储备

4天掌握GO语言密码学课程目录

1. 4天掌握GO语言密码学第一天

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. 4天掌握GO语言密码学第二天

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.4天掌握GO语言密码学第三天

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.4天掌握GO语言密码学第四天

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实现

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:2100506673@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。