C++加密与解密-实战区块链核心密码学-基于OpenSSL是一个针对区块链领域的实战课程,通过使用C++编程语言和OpenSSL库,探索和实践区块链的核心密码学算法和加密技术。以下是简单描述:

1. 密码学基础:介绍密码学的基本概念和算法,包括对称加密、非对称加密、散列函数、数字签名等。了解这些基础知识是学习区块链密码学的基础。

2. 区块链密码学原理:深入研究区块链中常用的密码学原理和算法,如Merkle树、椭圆曲线加密、哈希算法等。了解密码学在区块链中的应用和作用。

3. 使用C++和OpenSSL:学习使用C++编程语言和OpenSSL库实现区块链密码学算法。通过实例讲解和示例代码,掌握使用OpenSSL库进行加密、解密、签名和验证的技巧。

4. 实战项目:通过实战项目来应用和巩固所学的区块链密码学知识。可以设计和实现一个简单的区块链系统,包括交易的签名、验证和加密存储等。

5. 安全性和漏洞分析:学习评估区块链系统的安全性和分析常见的安全漏洞。了解攻击类型和防御机制,提高对区块链系统安全性的认识和理解。

通过C++加密与解密-实战区块链核心密码学-基于OpenSSL课程,学员可以深入学习区块链领域的密码学知识,并通过实践项目掌握相关技能。这将有助于理解和应用区块链中的核心密码学算法,提高区块链系统的安全性和可信度。

课程截图:

课程目录:

├──1-2 OpenSSL3.0介绍和在windows下使用vs2019. 55.38M
├──1-3 使用vs2019创建第一个openssl3.0的测试项目. 26.86M
├──1-4 linux下编译openssl3.0源码并编写测试项目. 47.80M
├──2-1 base16编解码原理讲解. 30.59M
├──2-2 从0开始C++实现base16编码和解码. 76.51M
├──2-3 Base64原理分析. 12.39M
├──2-4 OpenSSL_BIO接口解析. 11.61M
├──2-5 OpenSSL_BIO接口Base64编码. 37.45M
├──2-6 OpenSSL_BIO接口Base64解码并解决换行问题. 52.62M
├──2-7 Base58_比特币钱包地址算法分析. 24.11M ├──2-8 比特币base58源码分析并抽取函数进行测试 单项散列消息. 70.91M
├──3-1 单向散列函数章节任务说明. 5.60M
├──3-10 SHA3和国密SM3散列算法介绍. 16.86M
├──3-12 消息认证码HMAC算法介绍和安全分析. 15.15M
├──3-13 OpenSSL的HMAC接口演示消息认证. 51.00M
├──3-14 单向散列章节总结. 5.81M
├──3-2 什么是单向散列函数. 19.21M
├──3-3 单项散列函数的应用场景详解和常用算法比特币挖矿消息认证码. 26.64M
├──3-4 MD5算法原理详解. 29.59M
├──3-5 OpenSSL的MD5接口调用和源码分析. 31.67M
├──3-6 使用MD5_HashList验证文件完整性_定时检测文件修改. 48.55M
├──3-7 比特币中Merkle可信树基于SHA1算法代码模拟. 69.99M
├──3-8 SHA2原理分析和比特币挖矿模拟原理分析. 18.26M
├──3-9 基于SHA256模拟比特币挖矿代码演示. 21.45M
├──4-1 对称分组加密算法章节介绍和课程目标. 7.47M
├──4-10 封装DES的ECB算法并实现了PKCS7数据填充协议. 39.87M
├──4-11 封装DES_CBC加解密算法实现PKCS7填充. 44.73M
├──4-17 AES算法原理介绍. 16.56M
├──4-18 封装C++加密类支持AES和3DES完成初始化. 73.93M
├──4-19 完成XSec封装加解密演示用AES加解密文件. 43.59M
├──4-2 对称分组加密算法概述和ECB安全问题分析. 24.59M
├──4-20 国密SM4介绍添加到XSec封装中并修正DES算法的填充处理. 30.48M
├──4-21 测试12类对称加密算法性能测试类的初始化和测试函数. 47.99M
├──4-22 完成对称加密算法性能测试并将项目移植到Linux. 32.47M
├──4-23 对称分组加密算法章节总结. 7.70M
├──4-3 通过XOR自己实现一个对称分组加密算法原理介绍. 7.26M
├──4-4 通过XOR自己实现一个对称分组加密算法代码演示. 64.44M
├──4-5 DES算法原理介绍. 7.56M
├──4-6 OpenSSL的DES加密接口讲解和调用演示. 30.68M
├──4-7 演示操纵DES的ECB模式密文. 42.72M
├──4-8 使用DES的CBC算法替换ECB演示. 40.16M
├──4-9 使用C++封装DES算法实现初始化和密码填充策略. 48.21M
├──5-1 RSA非对称加密原理介绍和密钥对生成原理分析. 20.61M
├──5-10 签名和验签原理讲解并演示rsa的签名的代码. 36.62M
├──5-12 椭圆曲线原理和加解密流程分析. 27.03M
├──5-13 打印支持曲线列表并选择椭圆曲线生成秘钥. 40.59M
├──5-15 椭圆曲线ECDSA签名和验签原理分析. 11.22M
├──5-17 ecdh椭圆曲线秘钥交换协议分析. 10.03M
├──5-2 OpenSSL的RSA秘钥对生成代码详解. 50.76M
├──5-20 完成椭圆曲线客户端与服务端交换秘钥示例代码. 39.96M
├──5-21 非对称加密章节总结. 3.48M
├──5-3 RSA_PKCS1_PADDING填充协议分析. 14.09M
├──5-4 完成RSA公钥加密数据,并处理填充数据. 42.48M
├──5-5 完成RSA私钥解密数据. 36.24M
├──6-1 安全通信SSL_TLS_OPENSSL章节介绍. 5.07M
├──6-10 HTTPS协议交互分析和HTTP协议介绍. 19.38M
├──6-11 HTTPS网站服务器代码演示. 26.92M
├──6-12 课程总结. 6.25M
├──6-2 SSL_TLS协议介绍. 13.83M
├──6-3 TLS握手协议和记录协议详解. 14.52M
├──6-4 基于OpenSSL证书和秘钥的制作. 55.75M
├──6-5 OpenSSL 加密SSL_TLS通信接口分析. 26.88M
├──6-6 OpenSSL接口编程实例完成跨平台通信项目. 113.76M
├──6-7 完成OpenSSL服务端SSL握手调用. 48.15M
├──6-8 打印通信使用的协议和x509证书信息. 28.05M
├──6-9 完成基于OpenSSL的安全加密通信并用抓包验证. 64.47M
└──C++加密与解密-实战区块链核心密码学-基于openssl.zip 163.10M
声明:本站所发布的一切视频课程仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站所有课程来自网络,版权争议与本站无关。如有侵权请联系联系客服QQ:1960026872或登录本站账号进入个人中心提交工单留言反馈,我们将第一时间处理!