- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1数据类型、运算符和表达式-广州大学.doc
广 州 大 学
实 验 报 告
学 院 工商管理学院
专业、班级 电商141
姓名、学号 邬智健 1465800006
课程名称 电子商务安全与保密
项目名称 实验5 安全协议实验
实验时间:2016年12月19日
第1页
学院工商管理学院年级、专电商141姓名邬智健成绩课程
名称电子商务安全与保密实验项目
名 称实验5 安全协议实验指导教师
签名实验目的
电子商务安全中所涉及的基础理论和基本算法较多,但在具体应用时,我们一般较少直接应用这些算法去设计实际电子商务应用系统,而是采用现有的各种安全协议。通过指定一种安全协议,让学生去设计一个使用该协议的实验系统,对学生掌握这些协议的使用具有非常重要的意义。
本实验的具体目的如下:
掌握对称加密算法的原理与使用方法;
掌握非对称加密算法的原理与使用方法;
掌握认证算法及其应用;
掌握密钥交换协议的原理与实用方法;
掌握SSL协议的原与使用方法订
线
装
实验原理
三、实验过程原始记录(数据、图标、计算等)
四、实验结果及分析
首先生成服务器端证书,从该证书中读取公钥并生成客户端证书。成功验证证书后就可以在服务器端与客户端之间发送信息。
五、附录(自己实现的源代码)
//TServer.java
package Socket;
import java.io.*;
import java.net.*;
import java.util.Scanner;
import java.security.KeyStore;
import javax.net.*;
import javax.net.ssl.*;
public class TServer {
public static void main(String[] args) {
System.out.println(请输入参数以确定程序的角色:(Server | Client));
String str = new Scanner(System.in).nextLine();
if (str.equals(Server)) {
new createServer();
} else if (str.equals(Client)) {
new createClient();
} else {
System.out.println(输入不合法!程序终止);
}
}
}
class createServer {
public createServer() {
System.out.println(请输入端口号:);
int dk = new Scanner(System.in).nextInt();
try {
SSLServerSocketFactory sslSrvFact = (SSLServerSocketFactory) getServerSocketFactory(SSL);
SSLServerSocket ss = (SSLServerSocket) sslSrvFact
.createServerSocket(dk);
System.out.println(服务器启动成功!正在等待连接...);
ss.setNeedClientAuth(true);
SSLSocket s = (SSLSocket) ss.accept();
System.out.println(连接成功!);
new ServerIn(s).start();
new ServerOut(s).start();
} catch (SocketException e) {
System.out.println(网络连接出错,程序终止);
} catch (Exception e) {
}
}
ServerSocketFactory getServerSocketFactory(String type) {
if (type.equals(SSL)) {
SSLServerSocketFactory ssf = null;
try {
// set up key manager to do server authentication
SSLContext ctx;
KeyManagerFactory kmf;
KeyStore ks;
您可能关注的文档
最近下载
- 智能制造精益生产与智能制造的融合.pptx VIP
- 汽车热管理管路深度报告:新能源管路空间大幅提升,塑料应用高速增长.docx VIP
- 01.2021U9Cloud多组织入门培训-基础设置.pptx VIP
- 学校校长公开选拔笔试试题及参考答案校长招聘考试笔试真题及答案.docx VIP
- 2025年央国企AI+数智化转型研究报告.pdf VIP
- 2025年疾控中心招聘试题及答案.docx VIP
- 道家打坐的正确方法.doc VIP
- 2024-2025学年初中音乐七年级上册(2024)人音版(2024)教学设计合集.docx
- 智能毕业设计:基于单片机的电子时钟设计.docx VIP
- 2024年贵州社区工作者招聘真题 .pdf VIP
文档评论(0)