C/C++学习指南系列(加密解密)

850人 购买 好评度 80% 收藏
  • 2016.8最新
更多班级

2016.8最新

支持随到随学,21年01月过期

¥18.00

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买 在线咨询

C/C++学习指南全套 ( 共10门 )

套餐价 :¥66.00 原价 :¥149.00 立即购买 查看详情

课程概述

课程目录

学员评论

老师介绍

邵发

邵发

清华大学毕业,从业软件开发十余年,近期致力于C/C++/Java等基础教育领域,希望能通过提高每一个个体的素质来推动中国IT业的整体发展。代表作:C/C++学习指南(语法篇),清华大学出版社。
简  介 本套视频教程介绍加密解密相关的常见算法,指出每种算法的应用场景,并给出使用示例。(含DES/AES/MD5/CRC32/HMAC-SH1/BASE64等标准算法)
C/C++学习指南》系列教程之加密解密篇

课程目标: 掌握加密算法的实质,介绍加密、校验、签名等算法的特点和使用方法
适用人群: 在大型工程中,一般要用到其中的某个算法, 研发工程师与架构师 均需掌握
优惠方式: 第一章免费

作者乃一介码农,上班族,不从属于任何培训机构,亦不提供任何线下教程,所有课程都在腾讯课堂发布。 望各方面理解,谢谢!  )

>>>>>> 内容 <<<<<<
(1) 数据转换算法:把字节数据转换为文本,讲解和示例HEX和base64转换算法。
(2) 对称加密算法:对字节数据进行加密,讲解DES, 3DES, AES这三大常用的对称加密算法。
(3) 校验类算法:用于检查数据的完整性,讲解CRC, MD5, SHA1这三种主流校验算法。
(4) 数字签名:收到一份数据后,用于确认此数据是否被篡改。讲解HMAC-SHA1签名算法。
并在最后一章(附录)中介绍了crypto++这个算法库的使用方法。

>>>>>> 目录 <<<<<<
第1章 数据的文本化表示
1.1 十六进制编码
        - 介绍用十六进制编码的方法,将数据转化成文本。
1.2 base64编码
      - 一种64进制的编码方法,可以把3个字节用4个字符的文本表示。

第2章 数据的加密
2.1 加密我们的数据
      - 加密的入门课。给大家介绍一种简单的对称加密算法。
2.2 暴力破解法
      - 介绍密文破解的一种方法:”暴力破解法“ (在不知道密码的情况下,如何破解密文?)

第3章 对称加密算法 - DES与3DES
3.1 DES加密
      - 介绍国际标准算法DES的特点及使用方法。
3.2 填充方式及加密模式
       - 当数据和密钥长度不足时,需要进行填充Padding,介绍填零的填充方式和PKCS#7的填充方法。介绍ECB, CBC加密模式,给出代码示例。
3.3 3DES加密
       - 介绍3DES加密的原理,及使用示例。

第4章 对称加密算法 - AES
4.1 AES加密
       - 介绍AES加密算法的特点,及使用示例。

第5章 校验算法
5.1 CRC校验
       - 介绍校验算法的用途,给出CRC32的使用示例。
5.2 MD5及SHA1摘要算法
       - 介绍两大主流的接要算法: MD5及SHA1,说明其用途,并给出使用示例。

第6章 数字签名
6.1 HMAC-SHA1签名
      - 说明数字签名的意义及用途,介绍其中一个签名算法: HMAC-SHA1,并给出使用示例。

第7章 crypto++库的使用
7.1 Windows下crypto++的编译与使用
       - 示例在Windows下对crypto++库的编译、部署,以及在项目中的使用示例。
7.2 Windows下对crypto++库的二次封装
       - 介绍将crypto++库二次封装的方法。
 

* 课程提供者:邵发

老师还为你推荐了以下几门课程