原创 区块链密码学课程大纲分享

发布时间:2020-06-05 18:16:04 浏览 2060 来源:博学谷 作者:照照

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

     

    区块链密码学课程大纲

     

    1、密码

    1)发送者、接受者和窃听者

    2)加密和解密

    3)秘钥

    4)密码与信息安全常识

     

    2、对称加密

    1)编码

    2DES

    3)三重DES

    4AES

    5)应选择哪种对称加密

     

    3、分组密码的模式

    1)分组密码

    2)模式

    3ECB模式

    4CBC模式

     

    4、非对称加密

    1)非对称加密通信流程

    2RSA

    3)非对称加密解惑

     

    5、单向散列函数

    1)什么是单向散列函数

    2)单向散列函数的性质

    3)关于术语

    4)单向散列函数的实际应用

    5)常用的单向散列函数

     

    6、消息认证码

    1)什么是消息认证码

    2)消息认证码的使用步骤

    3HMAC

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

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

     

    7、数字签名

    1)从消息认证到数字签名

    2)签名的生成和验证

    3)数字签名的方法

    5)通过RSA实现数字签名

    6)数字签名无法解决的问题

     

    8、证书

    1X.509

    2)公钥基础设施(PKI

    3Go中的证书认证

     

    9SSL/TLS

    1)客户端与服务器

    2)用SSL/TLS承载HTTP

     

    以上就是区块链密码学课程大纲的全部分享。如果你具备一定的Go编程基础,对区块链领域和信息安全领域感兴趣,不妨在博学谷在线学习区块链密码学的课程。我们将带你揭开区块链中密码学的神秘面纱,并帮助你快速掌握区块链必备密码学技术。

    申请免费试学名额    

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

上一篇: Golang工程师面试提升课程推荐 下一篇: 区块链课程学习哪些区块链知识?

相关推荐 更多

热门文章

  • 创建表并给某个字段添加数据的SQL语句怎么写
  • 如何使用连接更新表中某个字段数据?
  • MySQL数据库应用之如何将查询结果插入到其它表中?
  • 分组和聚合函数的组合怎么使用?代码怎么写?
  • 外键SQL语句的编写怎么用?
  • 数据库设计之三范式是什么?有什么作用?
  • 子查询的SQL语句怎么写?如何使用?
  • 连接查询自连接的SQL语句怎么写?
  • 连接查询右连接的SQL语句怎么写?
  • 连接查询左连接的SQL语句怎么写?
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码