博学谷 > 优质课 > 【区块链】区块链编程精品教程系列(三)【密码学篇】

区块链编程精品教程系列(三)【密码学篇】

【区块链】区块链编程精品教程系列(三)【密码学篇】

本课程涵盖区块链开发全部的必备密码学技术,包括密码理论、对称加密、分组密码、非对称加密、单向散列、消息认证、数字签名、证书、SSL 等部分。掌握常见的密码学接口和程序设计。课程接口全部采用Golang实现Api的封装和调用,需要具备一定的Golang语言编程能力。

主讲:区块链高级讲师 | 课程时长:7课时 | 学习人数:103人 | 难度: 进阶

¥59.90 ¥109.00

立即报名

课程简介

本课程涵盖区块链开发全部的必备密码学技术,包括密码理论、对称加密、分组密码、非对称加密、单向散列、消息认证、数字签名、证书、SSL等部分。掌握常见的密码学接口和程序设计。课程接口全部采用Go实现API的封装和调用,需要具备一定的Go语言编程能力。

适合人群

1.具备Go编程基础人群;

2.区块链领域爱好者;

3.信息安全方向爱好者;

4.想要快速低成本掌握高薪新兴技术区块链智能合约相关专业方向的人群;

主讲内容

1.密码

发送者、接受者和窃听者

加密和解密

秘钥

密码与信息安全常识

2.对称加密

编码

DES

三重DES

AES

应选择哪种对称加密

3.分组密码的模式-(选学)

分组密码

模式

ECB模式

CBC模式

4.非对称加密

非对称加密通信流程

RSA

非对称加密解惑

5.单向散列函数

什么是单向散列函数

单向散列函数的性质

关于术语

单向散列函数的实际应用

常用的单向散列函数

6.消息认证码

什么是消息认证码

消息认证码的使用步骤

HMAC

消息认证码的密钥配送问题

消息认证码无法解决的问题

7.数字签名

从消息认证到数字签名

签名的生成和验证

数字签名的方法

通过RSA实现数字签名

数字签名无法解决的问题

8.证书

X.509

公钥基础设施(PKI)

Go中的证书认证

9.SSL/TLS

客户端与服务器

用SSL/TLS承载HTTP

效果演示图

学完收获

1.掌握密码学理论与信息安全常识;

2.掌握对称加密、非对称加密(DES、AES、ECB、CBC、RSA)以及相关API调用与业务逻辑; 

3.了解常用散列算法与相关开发接口(MD5、SHA-1、SHA-224、SHA-256、SHA-512等);

4.掌握常用消息认证机制以及Go中的应用;

5.掌握常用必备的数字签名、证书(PKI、CA)等常用证书流程以及Go中的程序调用;

6.掌握对称加密、非对称加密、证书应用场景

7.熟悉对称加密中分组密码模式原理

8.掌握对称加密、非对称加密实现

9.掌握单项散列函数应用场景

常见问题

问题:此课程适合0基础学员学习吗?

回答:此课程不适合0基础学员学习,需要有Go语言基础

提示
该课程已在购物车中了,无需重复加入
去购物车