51CTO 【夏曹俊23805】C++加密与解密-实战区块链核心密码学-基于openssl

资源简介

课程包含密码学和区块链的核心技术,从图示原理讲解,到工程代码演示。内容包括Base64,Base58(比特币钱包地址),单向散列hash值(消息指纹)的MD5,SHA1,SHA2(挖矿算法),SHA3,国密散列算法SM3和Merkle可信树(比特币交易链),对称分组加密的DES,3DES,AES,国密对称SM4,非对称(公钥加密)的RSA,和椭圆曲线EC,国密椭圆曲线SM2,另外包含消息认证码HMAC,数字签名RSA-DSA,ECDSA(比特币用椭圆曲线签名),秘钥交换算法ECDH等。综合应用SSL/TLS安全通信和HTTPS协议实现。
随着”新基建“的推行,其中涉及到的工业互联网、物联网、人工智能、云计算、区块链,无一不是与安全相关,所有数据的存储、传输、签名认证都涉及到密码学技术,所以在这样的大环境下再结合我多年安全开发经验,设计出这门课程。
因为密码学技术在新基建中的重要性,所以使其成为底层开发人员重要的技能。特别是现在的区块链技术是多面应用密码学,大数据技术和人工智能技术也要解决隐私安全问题。所以现在学习相关技术是非常重要的技术储备,并且可以改造现有的系统,提升其安全性。
课程特点
面向工程应用
市面上的一些密码学课程和密码学的书籍,很多都是从考证出发,讲解算法原理并不面向工程应用,而我们现在缺少的是工程应用相关的知识,本课程从工程应用出发,每种技术都主要讲解其在工程中的使用,并演示工程应用的代码。
从零实现部分算法

《51CTO 【夏曹俊23805】C++加密与解密-实战区块链核心密码学-基于openssl》

资源目录

——/计算机教程LTDLG/17-51CTO/075-【夏曹俊23805】C++加密与解密-实战区块链核心密码学-基于openssl/
├──1-2 OpenSSL3.0介绍和在windows下使用vs2019.mp4  55.37M
├──1-3 使用vs2019创建第一个openssl3.0的测试项目.mp4  26.85M
├──1-4 linux下编译openssl3.0源码并编写测试项目.mp4  47.79M
├──2-1 base16编解码原理讲解.mp4  30.58M
├──2-2 从0开始C++实现base16编码和解码.mp4  76.50M
├──2-3 Base64原理分析.mp4  12.39M
├──2-4 OpenSSL_BIO接口解析.mp4  11.60M
├──2-5 OpenSSL_BIO接口Base64编码.mp4  37.45M
├──2-6 OpenSSL_BIO接口Base64解码并解决换行问题.mp4  52.61M
├──2-7 Base58_比特币钱包地址_算法分析.mp4  24.11M
├──2-8 比特币base58源码分析并抽取函数进行测试 单项散列_消息.mp4  70.90M
├──3-1 单向散列函数章节任务说明.mp4  5.60M
├──3-10 SHA3和国密SM3散列算法介绍.mp4  16.85M
├──3-12 消息认证码HMAC算法介绍和安全分析.mp4  15.15M
├──3-13 OpenSSL的HMAC接口演示消息认证.mp4  50.99M
├──3-14 单向散列章节总结.mp4  5.81M
├──3-2 什么是单向散列函数.mp4  19.20M
├──3-3 单项散列函数的应用场景详解和常用算法_比特币挖矿_消息认证码.mp4  26.63M
├──3-4 MD5算法原理详解.mp4  29.58M
├──3-5 OpenSSL的MD5接口调用和源码分析.mp4  31.67M
├──3-6 使用MD5_HashList验证文件完整性_定时检测文件修改.mp4  48.54M
├──3-7 比特币中Merkle可信树基于SHA1算法代码模拟.mp4  69.98M
├──3-8 SHA2原理分析和比特币挖矿模拟原理分析.mp4  18.25M
├──3-9 基于SHA256模拟比特币挖矿代码演示.mp4  21.44M
├──4-1 对称分组加密算法章节介绍和课程目标.mp4  7.46M
├──4-10 封装DES的ECB算法并实现了PKCS7数据填充协议.mp4  39.86M
├──4-11 封装DES_CBC加解密算法实现PKCS7填充.mp4  44.72M
├──4-17 AES算法原理介绍.mp4  16.56M
├──4-18 封装C++加密类支持AES和3DES完成初始化.mp4  73.92M
├──4-19 完成XSec封装加解密演示用AES加解密文件.mp4  43.59M
├──4-2 对称分组加密算法概述和ECB安全问题分析.mp4  24.58M
├──4-20 国密SM4介绍添加到XSec封装中并修正DES算法的填充处理.mp4  30.47M
├──4-21 测试12类对称加密算法性能测试类的初始化和测试函数.mp4  47.98M
├──4-22 完成对称加密算法性能测试并将项目移植到Linux.mp4  32.46M
├──4-23 对称分组加密算法章节总结.mp4  7.69M
├──4-3 通过XOR自己实现一个对称分组加密算法原理介绍.mp4  7.25M
├──4-4 通过XOR自己实现一个对称分组加密算法代码演示.mp4  64.44M
├──4-5 DES算法原理介绍.mp4  7.55M
├──4-6 OpenSSL的DES加密接口讲解和调用演示.mp4  30.67M
├──4-7 演示操纵DES的ECB模式密文.mp4  42.71M
├──4-8 使用DES的CBC算法替换ECB演示.mp4  40.15M
├──4-9 使用C++封装DES算法实现初始化和密码填充策略.mp4  48.20M
├──5-1 RSA非对称加密原理介绍和密钥对生成原理分析.mp4  20.61M
├──5-10 签名和验签原理讲解并演示rsa的签名的代码.mp4  36.61M
├──5-12 椭圆曲线原理和加解密流程分析.mp4  27.03M
├──5-13 打印支持曲线列表并选择椭圆曲线生成秘钥.mp4  40.58M
├──5-15 椭圆曲线ECDSA签名和验签原理分析.mp4  11.21M
├──5-17 ecdh椭圆曲线秘钥交换协议分析.mp4  10.03M
├──5-2 OpenSSL的RSA秘钥对生成代码详解.mp4  50.76M
├──5-20 完成椭圆曲线客户端与服务端交换秘钥示例代码.mp4  39.95M
├──5-21 非对称加密章节总结.mp4  3.47M
├──5-3 RSA_PKCS1_PADDING填充协议分析.mp4  14.08M
├──5-4 完成RSA公钥加密数据,并处理填充数据.mp4  42.47M
├──5-5 完成RSA私钥解密数据.mp4  36.23M
├──6-1 安全通信SSL_TLS_OPENSSL章节介绍.mp4  5.06M
├──6-10 HTTPS协议交互分析和HTTP协议介绍.mp4  19.37M
├──6-11 HTTPS网站服务器代码演示.mp4  26.91M
├──6-12 课程总结.mp4  6.25M
├──6-2 SSL_TLS协议介绍.mp4  13.82M
├──6-3 TLS握手协议和记录协议详解.mp4  14.52M
├──6-4 基于OpenSSL证书和秘钥的制作.mp4  55.74M
├──6-5 OpenSSL 加密SSL_TLS通信接口分析.mp4  26.87M
├──6-6 OpenSSL接口编程实例完成跨平台通信项目.mp4  113.75M
├──6-7 完成OpenSSL服务端SSL握手调用.mp4  48.14M
├──6-8 打印通信使用的协议和x509证书信息.mp4  28.04M
├──6-9 完成基于OpenSSL的安全加密通信并用抓包验证.mp4  64.46M
└──C++加密与解密-实战区块链核心密码学-基于openssl.zip  163.10M

资源下载

抱歉,只有登录并在本文发表评论才能阅读隐藏内容,切记不要恶意刷,否则会被限制,先阅读用户规则,一旦进入黑名单,不可能再放出来。同时注意,暂停在线支付,请联系客服QQ2441105221。
  1. iansong说道:

    学习了

  2. 铭锶说道:

    非常好的东西

  3. 蛋黄派说道:

    学习下 打个基础 :redface:

  4. wsjcko说道:

    感谢分享

  5. imaginedays说道:

    感谢分享

  6. zhudi说道:

    学习

  7. 珂学家说道:

    学习一下

  8. cnydsse说道:

    课件的密码是多少?

  9. GetFlag说道:

    学习一下密码学

  10. 墨語555说道:

    学习C++.

  11. cnydsse说道:

    学习一下 :razz:

  12. 复刻回忆说道:

    感谢分享 :idea:

  13. 我为此悲叹说道:

    学习一下 :idea:

  14. 小俊说道:

    学习一下

  15. isar说道:

    感谢分享

  16. ygmyth说道:

    感谢分享,很好的资源

  17. 莫名说道:

    感谢分享

  18. stacker说道:

    感谢分享

  19. 境界说道:

    学习了解

  20. cipher说道:

    感谢分享 :razz:

  21. fishday说道:

    学习一下

  22. 胡小硕说道:

    密码学与区块链技术

  23. thex说道:

    感谢分享,关于C++的都需要看下。

  24. axj说道:

    学习一下

  25. 我是小菜鸟说道:

    感谢分享

  26. apan2021说道:

    感谢分享

  27. shamexln说道:

    感谢分享

  28. 子仪说道:

    感谢分享 :idea:

  29. wjx0912说道:

    感谢分享

  30. xiangdao说道:

    感谢分享

  31. mojov说道:

    学习下

  32. Evan You说道:

    数据加密还是很重要的,特别是应用端以及客户端

  33. vanorako说道:

    谢谢分享

  34. tracyxia716说道:

    学习

  35. jiang说道:

    感谢分享

  36. 天风说道:

    学习一下

  37. simo说道:

    感谢分享

  38. gyyx_8741说道:

    下载来看下

  39. tcw-anonymous说道:

    看区块链相关的东西在密码这块有很多疑问

  40. tomcat说道:

    学习一下

  41. antwice说道:

    学习一下

  42. honey说道:

    实战区块链核心密码学

  43. haven说道:

    学习椭圆加密

  44. pq149说道:

    加密与解密学学

  45. chenspnjupt说道:

    谢谢 :razz: :razz:

  46. henry_geng说道:

    学习一下

  47. huangliang1203说道:

    学习一下

  48. cheng_lu说道:

    好好学习,谢谢分享 :wink:

  49. andro wei说道:

    学习一下

  50. zachliu说道:

    学习一下

发表回复