本次课程特色 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实现 ......
网盘资料截图展示 网盘资料下载链接已添加,回帖可见下网盘提取码 提取码:
|