• Socket协议 一、实验环境: Windows10系统、pycharm软件

    学校:青岛科技大学 班级:物联191 姓名:焦海洋 学号:1908070108 Socket协议 一、实验环境: Windows10系统、pycharm软件 二、实验目的 利用socket实现图片的在文件间传递 三、实验代码 import socket HOST = '' PORT = 8009 text_content = '''HTTP/1.X 200 OK Content-Type: text/html <html> <head> <title>Socket</title> </head> <body> <h1> Create By FuZiHao </h1> <img src="demo03.jpg"> </body> </html> ''' f = open('demo03.jpg', 'rb') pic_content = '''HTTP/1.X 200 OK Content-Type: image/jpg ''' pic_content = pic_content.e

    0
    6
    624KB
    2024-05-08
    1
  • 射频识别通信协议实验 一、实验环境: Windows10系统、pycharm软件

    射频识别通信协议实验 一、实验环境: Windows10系统、pycharm软件 二、实验目的 (1)安装requests库 (2)测试是否安装成功,不报错则代表安装成功 (3)打开pycharm,创建.py文件,编写代码 (4)在.py文件中先编写如下代码,引入requests包,以get的方式请求网址:www.baidu,com,并将服务器返回的结果封装成一个对象,用变量resp来接收它,打印网页的源码。 #coding=utf-8 import requests resp=requests.get('https://www.baidu.com') #请求百度首页 print(resp) #打印请求结果的状态码 print(resp.content) #打印请求到的网页源码 (5)解析网页源码用到BeautifulSoup库,先进行下载 (6)调用BeautifulSoup库解析网页源码,代码如下: #coding=utf-8 import requests from bs4 import BeautifulSoup resp=requests.get('https

    0
    6
    308KB
    2024-05-08
    1
  • QAM调制 一、实验环境: Windows10系统、pycharm软件

    学校:青岛科技大学 班级:物联191 姓名:焦海洋 学号:1908070108 QAM调制 一、实验环境: Windows10系统、pycharm软件 二、实验目的 (1)使用python实现对QAM的调制解调仿真,分析系统可靠性 (2)掌握16QAM 调制与解调原理。 (3)设计16QAM调制与解调仿真电路,观察QAM星座图和眼图。 三、实验步骤 import numpy as np import random import pylab as plt n = 2000 # 生成二进制数的数量 _db_ = 17 # 信噪比db bit_list = [] for i in range(n): bit_list.append(random.randint(0, 1)) input = np.array(bit_list) reshaped_input = np.reshape(input, (int(n / 4), 4)) def _trans_(_a, _b, _c, _d): return 8 * _a + 4 * _b + 2 *

    0
    5
    62KB
    2024-05-08
    1
  • FSK调制 一、实验环境: Windows10系统、pycharm软件

    学校:青岛科技大学 班级:物联191 姓名:焦海洋 学号:1908070108 FSK调制 一、实验环境: Windows10系统、pycharm软件 二、实验目的 1、掌握用键控法产生FSK信号的方法。 2、掌握FSK非相干解调的原理。 三、实验步骤 # -*- coding:utf-8 -*- import numpy as np from math import pi import matplotlib.pyplot as plt import matplotlib import scipy.signal as signal import math # 码元数 size = 10 sampling_t = 0.01 t = np.arange(0, size, sampling_t) # 随机生成信号序列 a = np.random.randint(0, 2, size) m = np.zeros(len(t), dtype=np.float32) for i in range(len(t)): m[i] = a[math.floor(t[i])]

    0
    6
    183KB
    2024-05-08
    1
  • PSK调制 一、实验环境: Windows10系统、pycharm软件

    学校:青岛科技大学 班级:物联191 姓名:焦海洋 学号:1908070108 PSK调制 一、实验环境: Windows10系统、pycharm软件 二、实验目的 1.掌握 PSK 调制解调的工作原理及性能要求; 2.进行 PSK 调制、解调实验,掌握相干解调原理和载波同步方法; 3.理解 PSK 相位模糊的成因,思考解决办法。 三、实验步骤 # -*- coding:utf-8 -*- import numpy as np from math import pi import matplotlib.pyplot as plt import matplotlib import scipy.signal as signal import math # 码元数 size = 10 sampling_t = 0.01 t = np.arange(0, size, sampling_t) # 随机生成信号序列 a = np.random.randint(0, 2, size) m = np.zeros(len(t), dtype=np.float32) for i i

    0
    6
    205KB
    2024-05-08
    1
  • ASK调制 一、实验环境: Windows10系统、pycharm软件

    学校:青岛科技大学 班级:物联191 姓名:焦海洋 学号:1908070108 ASK调制 一、实验环境: Windows10系统、pycharm软件 二、实验目的 1.掌握 PSK 调制解调的工作原理及性能要求; 2.进行 PSK 调制、解调实验,掌握相干解调原理和载波同步方法; 3.理解 PSK 相位模糊的成因,思考解决办法。 三、实验步骤 # -*- coding:utf-8 -*- import numpy as np from math import pi import matplotlib.pyplot as plt import matplotlib import scipy.signal as signal import math # 码元数 size = 10 sampling_t = 0.01 t = np.arange(0, size, sampling_t) # 随机生成信号序列 a = np.random.randint(0, 2, size) m = np.zeros(len(t), dtype=np.float32) for i in

    0
    6
    180KB
    2024-05-08
    1
  • 实验7 数字签名算法DSS

    实验7 数字签名算法DSS 班级:物联191 姓名:焦海洋 学号:1908070108 一、实验目的 掌握利用Hash算法对要传送信息提取消息摘要的方法,理解数字签名的作用及数字签名算法的工作原理,了解多种非对称加密算法都可以用来设计数字签名算法。综合运用前面实验掌握的知识和技术,利用C语言或Java语言设计并实现数字签名程序。 二、实验原理 以往的文件或书信可以通过亲笔签名来证明其真实性,而通过计算机网络传输的信息则通过数字签名技术实现其真实性的验证。 数字签名目前采用较多的是非对称加密技术,其实现原理简单的说,就是由发送方利用Hash算法对要传送的信息进行计算得到一个固定位数的消息摘要值,用发送者的私有密钥加密此消息的Hash值所产生的密文即数字签名。然后将数字签名和消息一同发给接收方。接收方收到消息和数字签名后,用同样的Hash算法对消息进行计算得出新的Hash值,然后用发送者的公开密钥对数字签名解密,将解密后的结果与新的Hash值相比较,如相等则说明报文确实来自发送方。 下面我们以DSA(Digital Si

    0
    21
    148KB
    2024-05-08
    1
  • 实验6 DES 加密算法 实验6 DES 加密算法

    实验6 DES 加密算法 班级_物联191__ 姓名____焦海洋_____ 学号_1908070108_ 一、实验目的 熟悉 DES 加密的基本思路和流程,完成 DES 加密算法。 二、实验原理 信息加密根据采用的密钥类型可以划分为对称密码算法和非对称密码算法。对称密码算法是指加密系统的加密密钥和解密密钥相同,或者虽然不同,但是可以从其中任意一个推导出另一个,更形象的说就是用同一把钥匙开锁和解锁。在对称密码算法的发展历史中曾出现过多种优秀的算法,包括DES、3DES、AES等。下面我们以DES算法为例介绍对称密码算法的实现机制。 DES算法是由美国IBM公司在20世纪70年代提出,并被美国政府、美国国家标准局和美国国家标准协会采纳和承认的一种标准加密算法。它属于分组加密算法,即在明文加密和密文解密过程中,信息都是按照固定长度分组后进行处理的。混淆和扩散是它采用的两个最重要的安全特性。混淆是指通过密码算法使明文和密文以及密钥的关系非常复杂,无法从数学上描述或者统计。扩散是指明文和密钥中每一位信息的变动,都会影响到密文中许多位信息的变动,从而隐藏统计上的特性,增加

    0
    31
    281KB
    2024-05-08
    1
  • 实验五 古典密码算法 实验五 古典密码算法

    实验五 古典密码算法 一、实验名称 古典密码算法 班级:物联191 姓名: 焦海洋 学号:1908070108 二、实验目的 通过编程实现经典的代替密码算法和置换密码,包括移位密码、维吉尼亚密码、周期置换密码、列置换密码,加深对代替技术的了解,为现代分组密码实验奠定基础。 三、实验环境(实验所使用的器件、仪器设备名称及规格) 运行Windows 或Linux 操作系统的PC 机,具有gcc(Linux)、VC(Windows)等C 语言编译环境。 四、实验任务及其要求 (1)根据实验原理部分对移位密码的介绍,自己创建明文信息,并选择一个密钥,编写移位密码的实现程序,实现加密和解密操作。 (2)根据实验原理部分对维吉尼亚密码的介绍,自己创建明文信息,并选择一个密钥,编写维吉尼亚密码的实现程序,实现加密和解密操作。 (3)根据实验原理部分对周期置换密码的介绍,自己创建明文信息,并选择一个密钥,编写周期置换密码的实现程序,实现加密和解密操作。 (4)根据实验原理部分对列置换密码的介绍,自己创建明文信息,并选择一个密钥,编写列置换密码的实现程序,实现加密和

    0
    34
    336KB
    2024-05-07
    1
  • 实验4 使用Wireshark分析以太网帧与ARP协议

    实验4 使用Wireshark分析以太网帧与ARP协议 班级:物联191 姓名: 焦海洋 学号:1908070108 一、实验目的 分析以太网帧,MAC地址和ARP协议 二、实验环境 与因特网连接的计算机网络系统;主机操作系统为windows;使用Wireshark、IE等软件。 三、实验步骤: IP地址用于标识因特网上每台主机,而端口号则用于区别在同一台主机上运行的不同网络应用程序。在链路层,有介质访问控制(Media Access Control,MAC)地址。在局域网中,每个网络设备必须有唯一的MAC地址。设备监听共享通信介质以获取目标MAC地址与自己相匹配的分组。 Wireshark 能把MAC地址的组织标识转化为代表生产商的字符串,例如,00:06:5b:e3:4d:1a也能以Dell:e3:4d:1a显示,因为组织唯一标识符00:06:5b属于Dell。地址ff:ff:ff:ff:ff:ff是一个特殊的MAC地址,意味着数据应该广播到局域网的所有设备。 在因特网上,IP地址用于主机间通信,无论它们是否属于同一局域网。同一局域网间主机间数据传输前,发送方首

    0
    57
    426KB
    2024-05-07
    1
  • 勤写标兵

    授予累计2周发布3篇原创IT博文的用户
  • 创作能手

    授予每个自然周发布4篇到6篇原创IT博文的用户
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 新秀勋章

    用户首次发布原创文章,审核通过后即可获得
关注 私信
上传资源赚积分or赚钱