我们会在开课前10分钟,以手机短信的形式为您发送直播间地址~
扫码关注【黑马程序员】公众号
获取更多IT免费学习资源
【课程简介】
全网最全面的加密解密算法实战
由浅入深讲解加密算法方方面面
一行行代码带你实现对称加密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 加密算法总结
内容:最后总结所有加密算法
0人已评分
我也要评分