构建网络安全之加密和解密篇
来源:互联网 发布:浙江省基层网络直报 编辑:程序博客网 时间:2024/04/30 16:40
构建网络安全之加密和解密篇
课程描述
网络应用安全是一个大家无法忽视却又客观存在的现实问题。
如何鉴别数据文件的一致性?
如何隐藏如何简单地隐藏、传递并保存机密数据?
如何对数据加密?
如何传递对称加密算法密钥?
如何进行身份认证?
如何确保网络交互平台的安全性?
结下来我们要共同学习的内容,就是要解决这些难题。
讲师:梁栋
资深Java开发者,有丰富的Spring、Hibernate、iBatis等Java技术的使用和开发经验,擅长Java企业级应用开发;安全技术专家,对Java加密与解密技术有系统深入的研究,实践经验亦非常丰富。他还是一位出色的项目经理,是V8Booker(手机电子书)项目的核心开发团队人员之一,负责核心模块的开发;同时他还在V8NetBank(网银系统)项目中担任项目经理,负责系统的架构和核心模块的开发。
定价:待定 购买
项目介绍
1 系统加固
1.1 项目平台
1.1.1演示:Windows XP
1.1.2 语言:Java
1.1.3 工具:Eclipse
1.2 涉及知识
1.2.1 语言基础:Java。
1.2.2 Java权限文件配置以及使用
1.2.3 第三方开源工具:Bouncy Castle。
1.3 技术亮点
1.3.1 Java权限文件配置以及使用。
1.3.2 通过Bouncy Castle扩充Java 6尚未支持算法。
1.4 需求分析
1.4.1 提高系统安全级别,增加密钥长度。
1.4.2 扩充系统加密算法
2数据一致性校验
2.1项目平台
2.1.1演示:Windows XP
2.1.2 语言:Java
2.1.3 工具:Eclipse
2.2 涉及知识
2.2.1 语言基础:Java。
2.2.2 消息摘要算法:MD5、SHA1、MAC等
2.2.3 第三方开源工具:Bouncy Castle、Apache Commons Codec等。
2.3 技术亮点
2.3.1 消息摘要算法的运用、实践。
2.3.2 Bouncy Castle对于Java 6尚未支持算法的补充。
2.3.3 Apache Commons Codec对于Java 6的包装。
2.4 需求分析
2.4.1 针对看似一致的文件进行校验。
3 数据隐藏
3.1 项目平台
3.1.1 演示:Windows XP
3.1.2 语言:Java
3.1.3 工具:Eclipse
3.2 涉及知识
3.2.1 语言基础:Java。
3.2.2 Base64算法
3.2.3 第三方开源工具:Bouncy Castle、Apache Commons Codec。
3.3 技术亮点
3.3.1 Base64算法的运用、实践。
3.3.2 Bouncy Castle、Apache Commons Codec对于Base64算法的支持。
3.4 需求分析
3.4.1 利用Base64算法传递隐藏在URL中的机密信息。
4 数据加密
4.1 项目平台
4.1.1 演示:Windows XP
4.1.2 语言:Java
4.1.3 工具:Eclipse
4.2 涉及知识
4.2.1 语言基础:Java。
4.2.2 对称加密算法:DES、3DES、AES、IDEA等
4.2.3 第三方开源工具:Bouncy Castle。
4.3 技术亮点
4.3.1 对称加密算法的运用、实践。
4.3.2 Java 6所支持的对称加密算法实现。
4.3.3 Bouncy Castle对于对称加密算法的支持。
4.4 需求分析
4.4.1 机密文件加密。
5 密钥加密
5.1 项目平台
5.1.1 演示:Windows XP
5.1.2 语言:Java
5.1.3 工具:Eclipse
5.2 涉及知识
5.2.1 语言基础:Java。
5.2.2 非对称加密算法:DH、RSA、ElGamal等
5.2.3 第三方开源工具:Bouncy Castle。
5.3 技术亮点
5.3.1 非对称加密算法的运用、实践。
5.3.2 Java 6所支持的非对称加密算法实现。
5.3.3 Bouncy Castle对于非对称加密算法的支持。
5.4 需求分析
5.4.1 密钥加密。
6 数据签名
6.1 项目平台
6.1.1 演示:Windows XP
6.1.2 语言:Java
6.1.3 工具:Eclipse
6.2 涉及知识
6.2.1 语言基础:Java。
6.2.2 非对称加密算法:DH、RSA、ElGamal等
6.2.3 第三方开源工具:Bouncy Castle。
6.3 技术亮点
6.3.1 非对称加密算法的运用、实践。
6.3.2 Java 6所支持的非对称加密算法实现。
6.3.3 Bouncy Castle对于非对称加密算法的支持。
6.4 需求分析
6.4.1 密钥加密。
7 构建数字证书
7.1 项目平台
7.1.1 演示:Windows XP
7.1.2 语言:Java
7.1.3 工具:Eclipse、OpenSSL、KeyTool
7.2 涉及知识
7.2.1 语言基础:Java。
7.2.2 非对称加密算法RSA、数字签名算法RSA、消息摘要算法SHA1/MD5、Base64算法
7.2.3 数字证书
7.2.4 证书管理工具:OpenSSL、KeyTool。
7.3 技术亮点
7.3.1 数字证书的运用、实践。
7.3.2 通过数字证书构建安全的Socket通讯。
7.4 需求分析
7.4.1 通过数字证书构建底层Socket通讯。
8 HTTPS平台
8.1 项目平台
8.1.1 演示:Windows XP
8.1.2 语言:Java
8.1.3 工具:Eclipse、OpenSSL、Tomcat、WireShark
8.1.4 Web Service框架:Axis
8.2 涉及知识
8.2.1 语言基础:Java。
8.2.2 非对称加密算法RSA、数字签名算法RSA、消息摘要算法SHA1/MD5、Base64算法
8.2.3 数字证书
8.2.4 安全协议:HTTPS、SSL/TLS
8.2.5 证书管理工具:OpenSSL。
8.2.6 Tomcat配置
8.2.7 网络监控:WireShark
8.2.8 Web Service框架:Axis等
8.3 技术亮点
8.3.1 Tomcat服务器下HTTPS的配置与使用。
8.3.2 开放式WebService平台的HTTPS安全加固。
8.4 需求分析
8.4.1 构建安全的HTTPS协议的WebService平台。
- 构建网络安全之加密和解密篇
- 网络安全之加密技术
- iOS中之RSA加密和解密篇
- 编程算法之加密和解密
- lua之base64加密和解密算法。
- 企业级网络安全构建之 Iptables
- 网络安全基础之加密技术
- Android高级篇之加密解密
- 第五十篇: JAVA加密解密之数字证书
- 加密解密之RSA
- C# 之加密解密
- 解密数据和网络安全存在的误解
- 数据加密和解密
- XML加密和解密
- Base64加密和解密
- 加密和解密算法
- 加密和解密
- Java加密和解密
- 最终我还是选择了C++
- 面试题目
- J2EE学习小结:
- 首贴
- 修改magento页面的title,description等------------进而可以写一个descroption数组,让description随机生成-----方便seo,节省在添加产品的时候添加descrition浪费时间
- 构建网络安全之加密和解密篇
- oracle学习笔记_触发器
- c# 写的一个类帮助器(动态生成类 动态类 动态属性)
- 病毒的手工排除与分析
- warning: "_POSIX_C_SOURCE" redefined
- mapxtreme java 以及 oracle 空间数据库(一)
- c++ 可变参数的使用
- Linux下的Apache和PHP安全设置
- how to get session information