深入剖析企业级数据安全性加密、解密算法体系实战汇总
  完结
收藏课程
9999+

深入剖析企业级数据安全性加密、解密算法体系实战汇总

本教程从基础算法及各类加密方法进行解析,目前很多企业应用领域的架构师都很关注加密与解密算法在应用中的使用,譬如用户密码加密、网络协议加密等。如何在名目繁多的Ja...

适合人群:中级
课时数量:33课时
用到技术:数据安全性、加密、解密、算法体系
涉及项目:IM系统

  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。

 


目前很多企业应用领域的架构师都很关注加密与解密算法在应用中的使用,譬如用户密码加密、网络协议加密等。如何在名目繁多的Java加密与解密技术中选择合适的算法进行企业级应用开发,如何解决Java加密与解密技术开发过程中遇到的各种问题,已经变成了许多开发人员,尤其是架构师关注的焦点问题。该课程采用Java加密与解密技术成功构建了企业级应用网银系统。在开发过程中,大家会感受到Java加密与解密技术的精妙。同时该课程依靠众多实际案例-企业网银系统,综合性给大家介绍了,加密解密算法的汇总以及在企业中的使用。




1.课程研发环境

项目源代码以JDK7  swing为基准,未使用到数据库脚本,以下环境都适用于项目。

开发工具:myeclipse8.6

数据库工具:无 

   

2.内容简介

本教程从基础算法及各类加密方法进行解析,目前很多企业应用领域的架构师都很关注加密与解密算法在应用中的使用,譬如用户密码加密、网络协议加密等。如何在名目繁多的Java加密与解密技术中选择合适的算法进行企业级应用开发,如何解决Java加密与解密技术开发过程中遇到的各种问题,已经变成了许多开发人员,尤其是架构师关注的焦点问题。该课程采用Java加密与解密技术成功构建了企业级应用网银系统。在开发过程中,大家会感受到Java加密与解密技术的精妙。同时该课程依靠众多实际案例-企业网银系统,综合性给大家介绍了,加密解密算法的汇总以及在企业中的使用。  



 

小林子老师多年项目开发经验,同时从事某教学机构 Java教学讲师,获得人力资源和社会保障部的“系统分析师”-高级认证。


擅长技术:Javase,Javaee,Jsp,Servlet,Jdbc,Oracle,JQuery,JQueryEasyui,Struts,Hibernate,Spring,Ssh,Mybatis,Ssi,Jfreechart,Freemaker,Web Service,Restful,Security,Maven,Cvs,Svn,RIA,Flex,Cache,Ejb,Corba,Mom,Uml,Hadoop


讲课风格:

全案例教学模式,条理清晰、逻辑性强,可使学员快速入门。同时适用于基础薄弱的学员和有一定项目经验的学员。

 



第1讲-公钥基础设施

1.1-密码学分类

1.2-RC4加密

1.3-流加密解密流程

1.4-RC4测试

1.5-DES加密

1.6-解密测试

1.7-RSA原理

1.8-生成密钥对

1.9-RSA加密解密


第2讲-加密包API解析

2.1-Provider类

2.2-Security类

2.3-Base64

2.4-BASE64原理介绍

2.5-base64编码解码案例

2.6-RFC2045

2.7-RFC编码与解码测试类

2.8-Url Base64

2.9-UrlBase64原理介绍


第3讲-加密应用系统

3.1-MD-家族

3.2-MD系列案例

3.3-MD4

3.4-MD4算法实现

3.5-Commons Codec MD5

3.6-MD、SHA算法消息传递

3.7-SHA系列案例

3.8-SHA算法实现测试用例

3.9-SHA224Hex

3.10-SHA算法 实现

3.11-SHA系列加密

3.12-SHA测试系列测试


第4讲-加密应用系统数据安全

4.1-消息传递模型分析

4.2-初始化Mac算法

4.3-Hmac系列1、256加密

4.4-Hmac系列314、512

4.5-MAC系列测试

4.6-Mac算法实现MD2

4.7-Mac算法实现224、md4


第5讲-高级数据加密

5.1-Hmac系列测试开发

5.2-RipeMD系列算法

5.3-Ripe系列案例

5.4-RipeMD160案例

5.5-RipeMD320案例

5.6-HmacRipeMD

5.7-HmacRipeMD160案例

5.8-HmacRipeMD160案例测试

 

 


 

 

 

 

 



目标一. 通过对加密和解密的学习对系统架构师来讲,能够使架构师快速掌握安全企业应用的安全工作。


目标二. 充分了解掌握java7所支持的算法以及对第三方加密组件包的熟练运用掌握。


目标三. 将加密及解密以及高级加密解密算法应用的企业级应用中逐步转变为以服务为主的异构体应用中。




亮点一、从基础方面来讲本课程主要从java企业级应用安全,密码学理论和java加密相关的案例开始介绍同时详细介绍了第三方加密组件包相关案例学习。


亮点二、从实践方向来讲,主要对现在流行的所有加密算法进行了全面阐述和深入的剖析研究,并且配合相关测试案例演示各类算法的实现。

 

亮点三、从综合应用来讲不仅详细介绍了加密技术对数字证书和SSL/TLS协议的应用还讲解了加密解密技术在实际网络中的各类应用,极度具有实践指导性。




1.课程针对人群

本课程针对具有一定的加密解密基础与一定的java web基础(不要求懂ssh)的学员,想通过本项目的学习,了解使用Maven管理项目、jeasyui结合后台服务端框架整合开发商业项目的学员。也适 合是有志于成为前端开发工程师岗位的学员。   


2.我该怎么学,如何才能学好这门课程,给些建议。

2.1、时间上的安排建议

本课程共64讲,如果您时间上充分,建议以每天2-3讲的进度往前学习。 

2.2、学习要求

如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆

如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三 

2.3、讲师建议

1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。

2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了

3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。

4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三

5. 最后祝您学有所成




课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作

1. Java软件开发工程师  

2.Web前端开发工程师

3、系统集成工程师