博学谷 > 免费课 > 区块链入门之密码学

区块链入门之密码学

区块链入门之密码学

本课程涵盖区块链开发所需的GO语言基础及必备的密码学基础。GO语言基础内容包括Linux和Windows双系统开发环境、常见数据结构和算法、面向对象,通过GO语言基础内容学习能够具有面向对象思维,能对问题进行抽象归类,掌握基础的并发理论。密码学基础包括密码理论、对称加密、分组密码、非对称加密、单向散列、消息认证、数字签名、证书、SSL等部分。通过密码学内容的学习能够掌握常见的密码学接口和程序设计。

主讲:区块链高级讲师 | 课程时长:10课时| 学习人数:137人 | 难度: 基础

免费

立即报名

Go语言是什么?(科普)

         Go语言是谷歌2009发布的第二款开源编程语言,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美CC++代码的速度,而且更加安全、支持并行进程。

课程简介

本课程涵盖区块链开发所需的GO语言基础及必备的密码学基础。

GO语言基础内容包括LinuxWindows双系统开发环境、常见数据结构和算法(时间复杂度计算,排序,搜索,栈,队列,二叉树)、面向对象,通过GO语言基础内容学习能够具有面向对象思维,能对问题进行抽象归类,掌握基础的并发理论。

密码学基础包括密码理论、对称加密、分组密码、非对称加密、单向散列、消息认证、数字签名、证书、SSL等部分。通过密码学内容的学习能够掌握常见的密码学接口和程序设计。

课程目标

1.       具备Go领域基础专业编程能力;

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

3.       掌握对称加密、非对称加密(DESAESECBCBCRSA)以及相关API调用与业务逻辑;

4.       了解常用散列算法与相关开发接口(MD5SHA-1SHA-224SHA-256SHA-512)

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

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

效果与演示图

密码学基础

 

适用人群

1.没有编程基础,想学IT技术的人群;

2.有编程经验,想要转行到区块链的人群;

3.区块链爱好者

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

5.想要快速低成本掌握高薪新兴技术Go语言和新兴领域区块链相关专业方向的人群;

猜你还感兴趣

暂无推荐课程,自己逛逛吧