华北电力大学网络综合实验
- 格式:pdf
- 大小:581.19 KB
- 文档页数:14
综合实验报告( 2013 -- 2014 年度第 1 学期)名称:网络信息安全综合实验题目:RSA公钥加密解密院系:计算机系班级:网络工程学号:学生姓名:指导教师:李天设计周数: 1 周成绩:日期:2013年1月18日一、综合实验的目的与要求要求:了解RSA产生公钥和私钥的方法,掌握RSA 的加密、解密过程,编写程序设计RSA 加解密工具。
RSA加解密参考:RSA的安全性依赖于大数分解,公钥和私钥都是两个大素数(大于100个十进制位)的函数。
据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积。
密钥的产生:1. 选择两个保密的大素数p和q;2. 计算n=p*q和欧拉函数值E(n)=(p-1)(q-1);3. 选一整数e,且满足1<e<E(n)和gcd(E(n),e)=1;4. 计算d,且满足d*e=1 mod E(n);5. 公钥为{e, n},私钥{d, n}。
二、RSA算法的描述1.RSA 依赖大数运算,目前主流RSA 算法都建立在1024位的大数运算之上。
而大多数的编译器只能支持到64位的整数运算,即我们在运算中所使用的整数必须小于等于64位,即:0xffffffffffffffff,也就是18446744073709551615,这远远达不到RSA 的需要,于是需要专门建立大数运算库来解决这一问题。
最简单的办法是将大数当作数组进行处理,也就是将大数用0—9这十个数字组成的数组进行表示,然后模拟人们手工进行―竖式计算‖的过程编写其加减乘除函数。
但是这样做效率很低,因为二进制为1024位的大数其十进制也有三百多位,对于任何一种运算,都需要在两个有数百个元素的数组空间上做多重循环,还需要许多额外的空间存放计算的进退位标志及中间结果。
另外,对于某些特殊的运算而言,采用二进制会使计算过程大大简化,这种大数表示方法转化成二进制显然非常麻烦,所以在某些实例中则干脆采用了二进制数组的方法来记录大数,这样效率就更低了。
计算机网络实验报告( 2012--2013年度第二学期)实验名称:计算机网络实验(课程设计) 院系:控制与计算机工程学院班级:软件1002 班学生姓名:汪豪学号:20成绩:指导教师:设计周数:1周2013年6月目录实验一数据链路层:以太网帧的构成 0一、实验目的 0二、实验环境配置 0三、实验原理 (1)1.两种不同的MAC帧格式 (1)2. MAC层的硬件地址 (1)四、实验方法与步骤 (1)练习一:编辑并发送LLC帧 (1)练习二:编辑并发送MAC广播帧 (2)练习三:领略真实的MAC帧 (2)练习四:理解MAC地址的作用 (2)五、实验结果与数据处理 (3)练习一:编辑并发送LLC帧 (3)实验截图: (3)六、讨论与结论 (8)1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。
(8)2、思考题: (8)实验二网络层:地址转换协议ARP (9)一、实验目的 (9)二、实验环境配置 (9)三、实验原理 (9)1、使用IP协议的以太网中ARP报文格式 (9)2、ARP地址解析过程 (10)四、实验方法与步骤 (10)练习一:领略真实的ARP(同一子网) (11)练习二:编辑并发送ARP报文(同一子网) (11)练习三:跨路由地址解析(不同子网) (12)五、实验结果与数据处理 (12)六、讨论与结论 (16)1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。
(16)2、思考题 (17)实验三网络层:网际协议IP (18)一、实验目的 (18)二、实验环境配置 (18)三、实验原理 (19)1、IP报文格式 (19)2、IP分片 (19)3、IP路由表 (19)4、路由选择过程 (20)四、实验步骤 (20)练习一:编辑并发送IP数据报 (20)练习二:特殊的IP地址 (21)练习三:IP数据报分片 (23)练习四:子网掩码与路由转发 (23)五、实验结果与数据处理 (24)练习一:编辑并发送IP数据报 (24)练习二:特殊的IP地址 (24)练习三:IP数据报分片 (25)练习四:子网掩码与路由转发 (25)六、讨论与结论 (26)一、实验目的 (27)二、实验环境配置 (27)三、实验原理 (27)目的不可达报文 (27)源端抑制报文 (28)超时报文 (28)参数问题 (29)改变路由 (29)回送请求和回答 (29)时间戳请求和回答 (29)地址掩码请求和回答 (29)路由询问和通告 (30)四、实验方法与步骤 (30)练习一:运行Ping命令 (30)练习二:ICMP查询报文 (30)练习三:ICMP差错报文 (31)五、实验结果与数据处理 (33)六、讨论与结论 (36)1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。
电网络分析与综合实验报告电路与系统 ZZH实验一:Capture CIS软件及其电路设计方法一、实验目的1.学习Cadence/OrCAD软件的安装。
2.学习用Cadence/OrCAD软件进行电路原理图输入。
3.熟悉现代电路设计的软件环境,为实验二做准备。
二、实验内容1. 安装Cadence/OrCAD 10.5软件。
注意:需要设置环境变量。
2. 行Capture CIS软件,进行电路原理图输入环境状态,熟悉相关菜单和按钮的功能与使用方法。
3. 建立一个设计项目(工程),设置图纸属性等。
4. 以一个简单的电源设计和CCD视频信号前置放大器为例,进行电路元器件的查找、输入、摆放和导线联接等。
(1) 电源设计要求:外部输入20V,产生放大器要求的电压。
(2) 前置放大器设计要求:使用AD8099同相放大,输入CCD信号(如下图虚线所示),去除直流后再放大一倍(如下图实线所示)。
5. 修改进而创建元器件图形符号。
6. 修改元器件属性。
7. 进行电气设计规则检查并创建网络联接表。
三、实验要求1. 通过Internet网络查找、收集相关资料。
2. 自学OrCAD Capture的相关教程或资料。
3. 可以相互讨论,但最后必须独立完成。
4. 写出并提交电子版实验报告。
四、实验设备1. PC机一台,最低配置:P42.0GHz CPU/512M内存/80G硬盘。
2. 一套Cadence/OrCAD电路设计软件。
五、实验过程:1. 实验准备,知道Cadence的安装使用。
本软件的安装求注意的是环境变量的设置。
右击“我的电脑”→“属性”→ 弹出“系统属性”对话框→“高级”选项卡→“环境变量”。
弹出“环境变量”对话框。
在用户变量中选择“新建”,在下面对话框中输入变量名和变量值变量名是“CDS_LIC_FILE”,变量值是“D:\Cadence\SPB_15.5”(变量值视具体安装路径而定)。
建立一个项目工程,设置图纸属性,准备前置放大器的电路设计实验2. 电路设计根据要求设计总的电路图如下:整个电路由电源电路、信号发生电路和放大电路三大部分组成。
综合实验报告( 2015--2016 年度第一学期)名称:通信系统仿真题目:FM的调制与解调院系:信息工程系班级:学号:学生姓名:指导教师:孙景芳、王雅宁设计周数: 1成绩:日期:2015 年11 月10 日设计方案(包括简单介绍原理,设计参数和方案原理框图)信道中传输模拟信号的系统统称为模拟通信系统。
模拟通信系统的组成可由一般通信系统模型略加改变而成,在这里一般通信系统模型中的发送设备和接收设备分别为调制器、解调器所替换。
对于模拟通信系统,它主要包含两种重要变换。
一是把连续消息变换成电信号(发送端信息源完成)和把电信号恢复成最初的连续消息(接收端信宿完成)。
由信源输出的电信号(基带信号),由于它具有频率较低的频谱分量,一般不能直接作为传输信号而送到信道中进行远距离传输。
因此,模拟通信系统里常有第二种变换,即将基带信号转换成其适合信道传输的信号,这一变换由调制器完成;在收端同样需经相反的变换,它由解调器完成。
经过调制后的信号通常称为已调信号。
已调信号有三个基本特性:一是携带有消息,二是适合在信道中传输,三是频谱具有带通形式,且中心频率远离零点频率。
因而已调信号又常称为频带信号。
(图为模拟通信系统模型)FM调制与解调原理频率调制又称调频(FM),它是高频振荡信号的频率按调制信号的规律变化,而振幅保持恒定的一种调制方式。
相位调制或调相(PM)是使高频振荡的相位按调制信号的规律变化,而振幅保持不变的一种调制方式。
由于频率与相位间存在微分与积分的关系,故调频与调相之间存在着密切的关系,即调频必调相,调相必调频。
因此,调频和调相统称为角度调制。
若只给一个波形或表达式是无法确定调制方式是调频还是调相的。
从频率调制的相位与频率关系可以看出,调频信号可通过直接调频和间接调频两种方法得到,所谓间接调频就是先对调制信号积分再调相而得到。
由于实际相位调制器的调节范围不可能超出(-π,π) ,因而间接调频的方法仅适用于相位偏移和频率偏移不大的窄带调制情形。
.综合实验报告( 2013 -- 2014 年度第 1 学期)名称:网络信息安全综合实验题目:RSA公钥加密解密院系:计算机系班级:网络工程学号:学生姓名:指导教师:李天设计周数: 1 周成绩:日期: 2013年1月18日一、综合实验的目的与要求要求:了解RSA产生公钥和私钥的方法,掌握RSA 的加密、解密过程,编写程序设计RSA 加解密工具。
RSA加解密参考:RSA的安全性依赖于大数分解,公钥和私钥都是两个大素数(大于100个十进制位)的函数。
据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积。
密钥的产生:1. 选择两个保密的大素数p和q;2. 计算n=p*q和欧拉函数值E(n)=(p-1)(q-1);3. 选一整数e,且满足1<e<E(n)和gcd(E(n),e)=1;4. 计算d,且满足d*e=1 mod E(n);5. 公钥为{e, n},私钥{d, n}。
二、RSA算法的描述1.RSA 依赖大数运算,目前主流RSA 算法都建立在1024位的大数运算之上。
而大多数的编译器只能支持到64位的整数运算,即我们在运算中所使用的整数必须小于等于64位,即:0xffffffffffffffff,也就是18446744073709551615,这远远达不到RSA 的需要,于是需要专门建立大数运算库来解决这一问题。
最简单的办法是将大数当作数组进行处理,也就是将大数用0—9这十个数字组成的数组进行表示,然后模拟人们手工进行“竖式计算”的过程编写其加减乘除函数。
但是这样做效率很低,因为二进制为1024位的大数其十进制也有三百多位,对于任何一种运算,都需要在两个有数百个元素的数组空间上做多重循环,还需要许多额外的空间存放计算的进退位标志及中间结果。
另外,对于某些特殊的运算而言,采用二进制会使计算过程大大简化,这种大数表示方法转化成二进制显然非常麻烦,所以在某些实例中则干脆采用了二进制数组的方法来记录大数,这样效率就更低了。
综合实验报告( 2013 -- 2014 年度第二学期)名称:网络综合实验题目:端口扫描程序和天气查询院系:计算机系班级:学号:学生姓名:指导教师:李丽芬刘晓峰曹锦纲设计周数: 2 周成绩:日期:2014年6月14日一、目的与要求1.任务:设计并实现一个端口扫描程序,检测某个IP或某段IP的计算机的端口工作情况。
2.目的:加深对课堂讲授知识的理解,熟练掌握基本的网络编程技术和方法,建立网络编程整体概念,使得学生初步具有研究、设计、编制和调试网络程序的能力。
3.要求:熟悉有关定义、概念和实现算法,设计出程序流程框图和数据结构,编写出完整的源程序,基本功能完善,方便易用,操作无误。
4.学生要求人数:1人。
二、主要内容1.编写一个端口扫描程序,能够显示某个IP或某段IP的计算机的某一个或某些端口是否正在工作。
基本工作过程如下:(1) 设定好一定的端口扫描范围;(2) 设定每个端口扫描的次数,因为有可能有的端口一次扫描可能不通;(3) 创建socket,通过socket的connect方法来连接远程IP地址以及对应的端口;(4) 如果返回false,表示端口没有开放,否则端口开放。
三、进度计划四、设计成果要求1.完成规定的实验任务,保质保量;2.完成综合实验报告,要求格式规范,内容具体而翔实,应体现自身所做的工作,注重对实验思路的归纳和对问题解决过程的总结。
五、考核方式1.平时成绩+验收答辩+实验报告;2.五级分制。
3.学生姓名:艾壮指导教师:李丽芬刘晓峰曹锦纲2014 年6月14日(2)天气查询1目的与要求1.1任务:利用Web Service技术实现天气预报查询。
1.2目的:学习在网络应用程序中创建和使用Web服务。
Web Service由于其跨平台的优越性,被越来越多的网站所重用。
了解其实现原理及使用方法,有利于了解未来的网络开发技术。
1.3要求:利用Web Service 技术,实现一个查询实时天气预报的网站,要求界面美观,方便易用;通过课程设计学生应该具备初步分析、设计和开发网络应用软件的能力,具备分析与检查软件错误、解决和处理实验结果的能力。