课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 李老师,大数据技术开发、分析与应用领域资深专家,曾服务于1号店,负责数据仓库建设,数据分析与决策,数据化运营,数据开放等。前阿里云计算大数据事业部高级分析师。上海大数据联盟理事会成员,大数据研究中心特约高级顾问。

  • 北风笔名闲筝,10多年软件教育行业从业经验,微软认证讲师,参与过数字化校园云平台、医疗保险、His等多个大型的企业项目开发,在服务端开发、前端开发、项目管理等方面均有着深刻的见解和实战经验,先后担任过国内某知名机构的项目经理以及国内知名IT高端培训机构的教学主管,现任北风首席产品研发经理。

  • 刘老师,北风笔名gerry,5年软件开发从业经验,3年大数据开发经验。参与过旅游、电商、游戏等多个大型企业项目和大数据项目。先任北风网高级大数据讲师。

  • 史良,三年IT开发经验,后转型IT软件教育行业,并在国内某知名机构参与研发大数据专业课程与相关教材设计,并在研发期间获得“优秀研发专员“”称号嘉奖,熟悉Hadoop、HBase、spark等大数据核心技术及生态圈框架,现任北风网大数据讲师,获得首批教师资质考核认证。授课风格:深入浅出,接地气。

  • 课程详情


    目前很多企业应用领域的架构师都很关注加密与解密算法在应用中的使用,譬如用户密码加密、网络协议加密等。如何在名目繁多的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协议的应用还讲解了加密解密技术在实际网络中的各类应用,极度具有实践指导性。