在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
本文将和大家分享区块链密码学的课程大纲,该课程涵盖区块链开发全部的必备密码学技术,包括密码理论、对称加密、分组密码、非对称加密、单向散列、消息认证、数字签名、证书、SSL等部分。课程接口全部采用Go实现API的封装和调用,需要具备一定的Go语言编程能力。课程大纲如下:
1、密码
(1)发送者、接受者和窃听者
(2)加密和解密
(3)秘钥
(4)密码与信息安全常识
2、对称加密
(1)编码
(2)DES
(3)三重DES
(4)AES
(5)应选择哪种对称加密
3、分组密码的模式
(1)分组密码
(2)模式
(3)ECB模式
(4)CBC模式
4、非对称加密
(1)非对称加密通信流程
(2)RSA
(3)非对称加密解惑
5、单向散列函数
(1)什么是单向散列函数
(2)单向散列函数的性质
(3)关于术语
(4)单向散列函数的实际应用
(5)常用的单向散列函数
6、消息认证码
(1)什么是消息认证码
(2)消息认证码的使用步骤
(3)HMAC
(4)消息认证码的密钥配送问题
(5)消息认证码无法解决的问题
7、数字签名
(1)从消息认证到数字签名
(2)签名的生成和验证
(3)数字签名的方法
(5)通过RSA实现数字签名
(6)数字签名无法解决的问题
8、证书
(1)X.509
(2)公钥基础设施(PKI)
(3)Go中的证书认证
9、SSL/TLS
(1)客户端与服务器
(2)用SSL/TLS承载HTTP
以上就是区块链密码学课程大纲的全部分享。如果你具备一定的Go编程基础,对区块链领域和信息安全领域感兴趣,不妨在博学谷在线学习区块链密码学的课程。我们将带你揭开区块链中密码学的神秘面纱,并帮助你快速掌握区块链必备密码学技术。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
区块链在线学习资源 博学谷区块链培训视频教程
区块链在线学习资源,博学谷区块链培训视频教程有区块链从入门到精通系统篇、2小时搞懂区块链、区块链编程精品教程系列、从前端到后台,带你玩转区块链租房项目等课程。
7010
2022-04-12 10:17:58
区块链基础知识学什么?如何入门区块链?
区块链是由一个个区块(block)组成。区块很像数据库的记录每次写入数据就是创建区块。学习区块链需要理解区块链原理掌握solidity语法、私链、联盟链的建立、truffle框架的开发、ipfs6、embark框架的开发等知识点。
3675
2019-11-21 10:49:49
基于java平台的区块链应用涉及的技术点
java开发区块链需要掌握JavaSE及JavaWeb开发,可以使用Java开发简单的项目,还要了解HTTP协议。区块链由区块的记录构成的不可变、有序的链结构,记录可以是交易、文件或任意数据,通过哈希值链接起来。
4404
2020-02-05 14:40:01
区块链新手入门科普
随着比特币、以太坊等数字货币开始走进大众的视野,区块链技术也逐渐成为当下最具争议和热度的话题。可能还有人不明白区块链技术和比特币的关系,简单来讲,区块链是比特币的底层技术,当然它的应用还不仅于此。本文就以区块链的基本概念、实现原理、发展历程和应用场景展开科普,希望可以帮助新手大致入门理解区块链技术。
3810
2020-03-16 16:24:01
区块链课程会学什么知识?
IT行业如火如荼,现在区块链开发工程师十分吃香,各种区块链培训课程也如雨后春笋一般纷纷冒出。这让很多的小伙伴们也看到了区块链的发展前景,纷纷想要投入到区块链的学习中来,那么区块链到底是什么,需要学哪些课程呢?
3457
2020-06-11 14:19:37