JavaEE鸿蒙应用开发HTML&JS+前端Python+大数据开发人工智能开发AI+设计软件测试新媒体+短视频直播运营产品经理集成电路应用开发(含嵌入式)Linux云计算+运维开发C/C++拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师Android+物联网iOS.NET

互联网安全专题

直播时间:2018.04.29

  • 课程须知

    互联网的安全问题是一个非常重要的议题, 掌握安全相关的原理和算法,已经是高级工程师必备的技能..

  • 课程涉及知识要点

4757人已学习

下载完整视频

预约报名

预约成功

我们会在开课前10分钟,以手机短信的形式为您发送直播间地址~


扫码关注【黑马程序员】公众号
获取更多IT免费学习资源

预约报名

+86

  1. 课程介绍
  2. 课程评论

【课程简介】

全网最全面的加密解密算法实战

由浅入深讲解加密算法方方面面

一行行代码带你实现对称加密DES和AES算法

掌握非对称加密RSA秘钥对生成,私钥加密公钥解密、公钥加密使用解密

带你实现消息摘要MD5、SHA1、SHA256

掌握RSA数字签名保证支付安全

掌握生成keystore与数字证书


【知识点】

Java加密解密介绍 

 内容:介绍课程主要内容,学完该课程可以达到什么目标,有哪些公司使用加密算法

02 ASCII编码

 内容:获取字符串的ASCII编码,为后面的凯撒加密算法准备

03 凯撒加密算法

 内容:凯撒加密和解密

04频度分析法破解凯撒加密算法

 内容:演示频度分析法偶就凯撒加密算法

05Byte和bit

 内容:二进制中的字节和位,获取字符byte

06常见对称加密算法介绍

 内容:介绍对称加密算法DES、AES

07DES加密和解密

 内容:封装DES加密和解密算法

08Base64编码和解码

 内容:Base64编码和解密,解决DES等加密后乱码问题

09AES加密和解密

 内容:封装AES加密和解密算法

10对称加密秘钥长度分析

 内容:分析为什么DES秘钥8位,AES 16位

11工作模式和填充模式

 内容:结合图片分析工作模式、填充模式 

12工作模式和填充模式的使用

 内容:CBC模式需要额外参数,AES算法CBC模式使用NoPadding报错,因为原文必须是16个字节整数倍

13对称加密应用实战

 内容:结合应用场景分析如何使用对称加密算法

14非对称加密算法RSA介绍

 内容:介绍RSA算法

15非对称加密RSA生成秘钥对

 内容:代码演示如何生成非对称加密RSA的秘钥对

16非对称加密RSA加密

 内容:代码演示RSA加密

17非对称加密RSA分段加密

 内容:代码演示RSA分段加密

18非对称加密RSA分段解密

 内容:代码演示RSA分段解密

19RSA保存秘钥对

 内容:演示RSA保存秘钥对,不需要每次都生成

20 总结非对称加密RSA特点

 内容:把前面的知识点总结

21 消息摘要算法介绍

 内容:介绍消息摘要算法MD5、sha等、特点、应用场景

22 消息摘要md5的使用

 内容:使用md5加密

23 获取文件的md5摘要

24 消息摘要sha1和sha256的使用

 内容:sha1、sha256加密

25 消息摘要应用实战

 内容:应用场景演示消息摘要的使用

26 数字签名

 内容:结合RSA和MD5实现数字签名

27 数字签名流程图分析

 内容:结合图片分析数字签名如何保证安全

28 数字签名实战1-时间戳

内容:登录添加时间戳参数,避免抓包登录

29 数字签名实战2-校验重复登录

内容:登录添加时间戳参数,避免抓包登录,避免重复登录

30 加密算法总结

 内容:最后总结所有加密算法


综合评分5.0

0人已评分

我也要评分

评论打分
你觉得老师讲的怎么样?

评论字数不能超过100字,还剩个字符

发表评价