博学谷 > 资讯 > 区块链 > 区块链编程密码学课程内容有哪些?

原创 区块链编程密码学课程内容有哪些?

发布时间:2020-11-26 14:12:15 浏览 177 来源:博学谷 作者:张洋

    区块链编程密码学课程内容有哪些?需要掌握密码学技术,包括密码理论、对称加密、分组密码、非对称加密、单向散列、消息认证、数字签名、证书、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中的程序调用;对称加密、非对称加密、证书应用场景;熟悉对称加密中分组密码模式原理;对称加密、非对称加密实现;单项散列函数应用场景。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

领取成功
领取失败
上一篇:区块链培训学费是多少?怎么收费? 下一篇:零基础区块链培训学习哪些知识?

相关推荐 更多

最新文章

扫描二维码,回复"区块链"获取90G资料包