区块链编程密码学课程内容有哪些?需要掌握密码学技术,包括密码理论、对称加密、分组密码、非对称加密、单向散列、消息认证、数字签名、证书、SSL等部分。学习的课程接口全部采用Go实现API的封装和调用,需要具备一定的Go语言编程能力。
区块链编程密码学课程内容如下:
1、 数据加密中的一些基本概念
2、数据编码
3、 DES加解密数据的细节
4、对称加密
对称加密密码分组
对称加密最后一个分组填充解决方案
5、分组填充
分组数据填充函数代码实现
分组填充的数据删除代码实现
6、DES
使用des完成对称加密处理思路
使用des加密代码实现
使用des解密处理思路
使用des解密代码实现
7、三重DES
3DES对称加密算法
使用3des对数据加密的处理流程
使用3des对数据进行对称加密代码实现
使用3des对数据解密代码实现
3des加解密函数测试
8、AES
AES对称加密算法
使用aes进行对称加密思路
aes对称加密函数代码实现
aes解密函数代码实现
aes加解密函数测试程序
9、对称加密知识总结
10、非对称加密
非对称加密优缺点以及秘钥的使用
非对称加密的秘钥分发和加解密流程
11、 RSA
RSA加解密流程
12、生成公钥私钥
使用go生成公钥私钥步骤
生成私钥并写入磁盘
生成公钥big写入磁盘
生成公钥私钥函数测试
需要注意的细节
13、使用rsa进行加解密流程
14、使用公钥进行加密代码实现
15、使用私钥解密代码实现
使用私钥解密代码实现
16、非对称加密测试与困惑
非对称加解密测试
非对称加密的困惑
17、单向散列函数
单向散列函数介绍
单向散列函数的特点
单向散列函数的应用
18、哈希函数与运算
常用哈希函数介绍
对数据进行哈希运算的第一种方式
对数据进行哈希运算第二种方式
哈希函的测试
其他哈希函数的哈希运算和总结
学习目标:掌握密码学理论与信息安全常识;对称加密、非对称加密(DES、AES、ECB、CBC、RSA)以及相关API调用与业务逻辑;了解常用散列算法与相关开发接口;常用消息认证机制以及Go中的应用;常用必备的数字签名、证书(PKI、CA)等常用证书流程以及Go中的程序调用;对称加密、非对称加密、证书应用场景;熟悉对称加密中分组密码模式原理;对称加密、非对称加密实现;单项散列函数应用场景。
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
区块链的概念最开始是因为比特币而被人熟知的,但是比特币时代的区块链人们更多关注的是炒币,而并非技术本身。所以在经历比特币和以太坊两个阶段的区块链发展后,人们开始思考区块链技术的更多应用。区块链技术才真正受到关注。那区块链开发用什么语言最好呢?
6835
2019-12-05 14:50:57
2019年区块链开发工程师是供不应求,各种区块链培训课程也是如火如荼。更多的年轻人也看到了区块链的发展前景,纷纷投入到区块链的学习中来,那么区块链需要学哪些课程?下面我们一起来看一下区块链的基础课程介绍吧。
4224
2019-7-10 16:07:32
区块链目前在很多领域都是必须应用的技术,之前大家常常提互联网+,今后则会变成区块链+的局面。在这个形式下,一些想要学习区块链的小伙伴纷纷参加区块链培训班,那么参加区块链培训班能找到工作吗?答案是肯定的,毕竟培训班的学习内容是专门针对工作实践的,可以让小伙伴们从学习者直接开始上手工作。
3191
2019-12-16 19:20:15
如今,和区块链技术一起为人们所津津乐道的还有数字货币。提到近些年来大热的数字货币,大家很容易会想到比特币,然而比特币其实只是数字货币的一种形式,数字货币的概念比比特币要广得多。下面小编将为大家介绍数字货币的概念、特点和与区块链的关系,进而带领大家全面了解数字货币的用途,感兴趣的小伙伴赶紧接着看下去吧!
1821
2020-1-17 16:26:20
区块链培训学校主要集中在北京和上海,目前区块链培训机构有很多,线下有黑马程序员,线上有传智播客博学谷,均开设区块链培训课程,近年来对于区块链人才需求增长非常快,区块链人才缺口很大未来发展前景好。
1743
2020-3-04 15:13:59