网络安全之加密解密篇教程
详细请看
课程描述
网络应用安全是一个大家无法忽视却又客观存在的现实问题。
如何鉴别数据文件的一致性?
如何隐藏如何简单地隐藏、传递并保存机密数据?
如何对数据加密?
如何传递对称加密算法密钥?
如何进行身份认证?
如何确保网络交互平台的安全性?
结下来我们要共同学习的内容,就是要解决这些难题。
项目介绍
系统加固
项目平台
演示:Windows XP
语言:Java
工具:Eclipse
涉及知识
语言基础:Java。
Java权限文件配置以及使用
第三方开源工具:Bouncy Castle。
技术亮点
Java权限文件配置以及使用。
通过Bouncy Castle扩充Java 6尚未支持算法。
需求分析
提高系统安全级别,增加密钥长度。
扩充系统加密算法
数据一致性校验
项目平台
演示:Windows XP
语言:Java
工具:Eclipse
涉及知识
语言基础:Java。
消息摘要算法:MD5、SHA1、MAC等
第三方开源工具:Bouncy Castle、Apache Commons Codec等。
技术亮点
消息摘要算法的运用、实践。
Bouncy Castle对于Java 6尚未支持算法的补充。
Apache Commons Codec对于Java 6的包装。
需求分析
针对看似一致的文件进行校验。
数据隐藏
项目平台
演示:Windows XP
语言:Java
工具:Eclipse
涉及知识
语言基础:Java。
Base64算法
第三方开源工具:Bouncy Castle、Apache Commons Codec。
技术亮点
Base64算法的运用、实践。
Bouncy Castle、Apache Commons Codec对于Base64算法的支持。
需求分析
利用Base64算法传递隐藏在URL中的机密信息。
数据加密
项目平台
演示:Windows XP
语言:Java
工具:Eclipse
涉及知识
语言基础:Java。
对称加密算法:DES、3DES、AES、IDEA等
第三方开源工具:Bouncy Castle。
技术亮点
对称加密算法的运用、实践。
Java 6所支持的对称加密算法实现。
Bouncy Castle对于对称加密算法的支持。
需求分析
机密文件加密。
密钥加密
项目平台
演示:Windows XP
语言:Java
工具:Eclipse
涉及知识
语言基础:Java。
非对称加密算法:DH、RSA、ElGamal等
第三方开源工具:Bouncy Castle。
技术亮点
非对称加密算法的运用、实践。
Java 6所支持的非对称加密算法实现。
Bouncy Castle对于非对称加密算法的支持。
需求分析
密钥加密。
数据签名
项目平台
演示:Windows XP
语言:Java
工具:Eclipse
涉及知识
语言基础:Java。
非对称加密算法:DH、RSA、ElGamal等
第三方开源工具:Bouncy Castle。
技术亮点
非对称加密算法的运用、实践。
Java 6所支持的非对称加密算法实现。
Bouncy Castle对于非对称加密算法的支持。
需求分析
密钥加密。
构建数字证书
项目平台
演示:Windows XP
语言:Java
工具:Eclipse、OpenSSL、KeyTool
涉及知识
语言基础:Java。
非对称加密算法RSA、数字签名算法RSA、消息摘要算法SHA1/MD5、Base64算法
数字证书
证书管理工具:OpenSSL、KeyTool。
技术亮点
数字证书的运用、实践。
通过数字证书构建安全的Socket通讯。
需求分析
通过数字证书构建底层Socket通讯。
HTTPS平台
项目平台
演示:Windows XP
语言:Java
工具:Eclipse、OpenSSL、Tomcat、WireShark
Web Service框架:Axis
涉及知识
语言基础:Java。
非对称加密算法RSA、数字签名算法RSA、消息摘要算法SHA1/MD5、Base64算法
数字证书
安全协议:HTTPS、SSL/TLS
证书管理工具:OpenSSL。
Tomcat配置
网络监控:WireShark
Web Service框架:Axis等
技术亮点
Tomcat服务器下HTTPS的配置与使用。
开放式WebService平台的HTTPS安全加固。
需求分析
构建安全的HTTPS协议的WebService平台。