工作报告-西北农林科技大学计算机信息检索与利用实验报告_第1页
工作报告-西北农林科技大学计算机信息检索与利用实验报告_第2页
工作报告-西北农林科技大学计算机信息检索与利用实验报告_第3页
工作报告-西北农林科技大学计算机信息检索与利用实验报告_第4页
工作报告-西北农林科技大学计算机信息检索与利用实验报告_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西北农林科技大学计算机信息检索与利用实验报告篇一:信息检索与利用实验报告 信息检索与利用实验报告 信息检索与利用一、搜索引擎与专业网站 搜索引擎与专业网站 (一)搜索引擎 (1)课题名称:温度传感器的研制 (2)网站名称:百度 (3)网址: (4)检索方式:高级搜索 (5)检索项:关键词 (6)检索词:温度 传感器 设计 (7)关键词位置:仅网页的标题中 (8)检索结果: 共有相关网页 279,000 篇。 结果 1: 电容式湿度传感器设计_百度文库电容式湿度传感器设计电容式湿度传感器设计 2004 年第 23 卷第 9 期 传感器技术 (Journ al of Transducer Tech

2、nology) 57 ( 1. 漯河职业技术学院 计算机系 ,. . 2010-1-7 -网页第一段如下:电容式湿度传感器设计电容式湿度传感器设计 湿度传感器设计错误!未找到引用源。错误!未找到引用源。 错误!未找到引用源。错误!未找到引用源。2004 年 第 23 卷 第 9 期 传感器技术 (Journal of Transducer Technology) 57 ( 1. 漯河职 业技术学院 计算机系 ,河南 漯河 462002 ; 2. 河南工业职业技术学院 河南 南阳 473009) 摘 : 电容式湿度传感器 湿度传感器是以高分子湿度湿敏电容器为基本感湿元件 ,利用单片机对测量 湿度

3、传感器 结果进行分 要 析处理 , 显示和远距离传输 ,测量准确度达 5 % . 2. 关键词 : 电容式 湿度传感器 ; 转换电路 ; 相对湿度 中图分类号 : TD67 文献标识码 : A 文章编号 : 1000 - 9787 ( 2004) 09 - 0057 - 02 Design of capacitive humidity sensor ( 1. Dept of Computer ,Luohe Polytechnic Institute ,Luohe 462002 , China ; 2. Henan Polytechnic Institute , H anyang 473009

4、, China) Abstract: Capacitive humidity sensor uses macromolecular humidity sensitive capacitor as basic humidity component . The single chip processor is used to analyze ,calculate ,display and transmit t he measurement result , measurement accuracy is 5 %. 2. Key words : capacitive humidity sensor

5、; t hansformation circuit ; relative humidity ( RH) 01结果 2: 基于 SHT75 温湿度传感器的设计与应用_网络_比特网在工业现场,特别是那些环境因素对生产过程影响比较大的车间,对现场环境因素的监测很重 要,而随着工业自动化的迅速发展,工业以太网在工业中应用的普及,它能使用户对. 2010-2-11 -网页第一段如下:(二)专业网站 (1)课题名称:自动控制装置 (2)网站名称:自动化网 (3)网址:.cn/ (4)检索项(栏目) :最新产品 (5)检索词:自动控制装置 (6)检索结果: 共有 9 条信息。 结果 1:比表面积分析仪 比表

6、面积分析仪产品介绍: 产品介绍: 产品名称:BET-2000 真空静态法比表面积分析仪产品型号: Pro200952121443 生产厂家:产 品价格:产品详情:分析方法:真 空静态法测定范围: 比表面积:下限优于 0.1M2/g,无已知上限压2力测定:范围:0-120KPa 精度:0.1% FS 液氮容器: 容积:1.5L 数量:结果 2:紫外线杀菌器 CC-UVLM 紫外线杀菌器产品介绍: 产品介绍: 该系列产品以结构轻巧、 性能能可靠、 外观精美为设计理念不带底座的紫外线水 处理设备,主要应用于家庭饮用水、办公室、实验室、小型纯水厂、饮水机等。该 机具有小巧轻便、安装方便、杀菌率高(99

7、.99%)等特性。二、超星数字图书馆 实习题目: 自动化技术 网站名称:超星数字图书馆(景德镇陶瓷学院数字图书馆) 网址: 检索范围:汇雅电子图书 检索方式:高级搜索 检索项:书名 检索词: 自动化 技术 检索式:自动化 并且 技术 结果: 共 10 条记录。 结果 1:自动化与计算技术 图书正文第一页第一段前三行:结果 2:系统与控制3图书正文第一页第一段前三行:三、中国知网(CNKI) 中国知网(CNKI) (一)标准检索 检索课题:数据采集卡的研制 网站名称:中国知网 网址:.cn 选用数据库:全部(期刊、学位、会议、外文期刊、外文会议) 检索字段:标题 检索词(检索式) 集散 控制 系

8、统 : 发表、出版日期:1998-2008 共 169 篇。 (1)期刊论文 结果 1:黄向东 汪胜勇 赵克刚 罗玉涛 黄河 基于 CAN 总线的 HEV 集散控制系统的通信 论文正文第一段的前三行:结果 2:刘铭 施仁 论文正文第一段的前三行:针对开放型集散控制系统(DCS)发展规模受到测控实时性限制的问题,提出了加快开放型 DCS 通信 速度的全面解决方案.该方案从软、硬件两方面着手提高上层监控站与下层控制器之间的通信速度:在硬件 方面,通过监控站与通信站的分离、智能通信卡的使用、采用多串口通信以及合理的下位控制器选型等来 提高系统的测控实时性,并加强了通信 篇二:西北农林科技大学信息安全

9、实验二 信息工程学院 信息安全原理及应用实验报告 实验二 分组密码加密 班 级: 计算机XX 学 号: XXXXXXX 姓 名:XXXXX 指导老师:XXXXX 一、 实验目的 1 理解对称加密算法的原理,熟悉常用的对称加密算法:DES、TripleDES、Blowfish; 2 以DES加密算法为例,掌握分组加密算法加、解密过程的实现。 二、实习内容 1基本要求 以DES/DESede为例,利用java中的相关类实现对指定字符串的加、解密。 2实现提示 (1) 可以利用java中的KeyGenerator类创建对称秘钥,利用工厂类KeyGenerator的静态方法 getInstance()

10、获得KeyGenerator()类对象; (2) 方法getInstance()的参数为字符串类型,指定加密算法的名称如:Blowfish、DES、DESede、HmacMD5 或HmacSHA1等; (3) 利用工厂类Cipher的对象可以创建密码器。同样的,getInstance()的参数为字符串类型,指定加密 算法的名称。 三、 测试数据和预期结果 1 DES (1) 测试数据: 密钥:13,-111,47,-70,-125,7,42,28,70,-23,-2,-32,-94,-29,-116,-62,61,-62, -17,35,-68,16,124,-45 明文:Hellow Wor

11、ld ! (2) 预测结果: 加密:95,-110,114,-79,0,15,-5,61,102,55,-25,116,16,-117,-26,3 解密:Hellow World ! 四、 算法分析和流程图 1、 DES DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,其算法主要分为两步: 1)初始置换 其功能是把输入的 64位数据块按位重新组合,并把输出分为L0、R0两部分,每部分各长32位,其置换规则为将输入的第58位换到第一位,第50位换到第2位依此类推,最后一位是原来的第7位。L0、R0则是换位输出后的两部分,L0是输出的左32位,R0是右32位 2)逆

12、置换 经过16次迭代运算后,得到L16、R16,将此作为输入,进行逆置换,逆置换正好是初始置换的逆运算,由此即得到密文输出。 2、 程序设计 程序分为两部分客户端,服务器端。有客户端输入明文,并对明文加密后将密文发送给服务器端。服务器端接收到密文后可对密文进行解密。服务器端也可输入明文,并对明文加密后将密文发送给客户端,客户端接收到密文后可对密文进行解密。 1) 客户端 客户端创建Socket类对象,连接服务器端。创建KeyGenerator类对象,生成密钥,并用Cipher对象对输入的明文进行加密。将加密后的byte用ObjectOutputStream类对象发送到服务端。 2) 服务器端

13、服务器端创建ServerSocket类对象,等待客户端呼叫。服务器端使用和客户端相同的密钥。接收从客户端发来的ObjectInputStream类对象,获取到密文,并用Cipher类对象对密文解密。 3) DES.java DES.java类包含成员密钥、明文、密文。 在类的初始化时,便生成了密钥。 getPlaintext() 获取明文; getCiphertext() 获取密文; encrypt(String text) 加密; decrypt(String text) 解密。 五、运行结果 1打开客户端,在“发送”文本框内输入明文后,点击“发送”按钮,对明文加密,加密后的密文发送给服务器

14、端。 2服务器端接收到密文,点击“解密”,解密获得明文。 篇三:西北农林科技大学信息安全实验三 信息工程学院 信息安全原理及应用实验报告 实验三 基于RSA的公钥加密 班 级: 计算机XX 学 号: XXXXXXX 姓 名:XXXXX 指导老师:XXXXX 一、 实验目的 1 理解公钥密码算法,熟悉常用密码算法:RSA、椭圆曲线密码体制; 2 理以RSA加密算法为例,掌握公钥密码算法加解密过程的实现。 二、实习内容 1基本要求 以RSA为例,利用java中的相关类实现对指定字符串的加解密。 2实现提示 (1) 可以利用java中的KeypairGenerator类创建公钥密钥对,工厂类Keyp

15、airGenerator的静态方法getInstance()可以获得KeypairGenerator类型对象。 (2) 方法getInstance()的参数为字符串类型,指定加密算法的名称如:RSA。 (3) 利用工厂类Cipher的对象创建密码器。同样的,getInstance()的参数为字符串类型,指定加密算法的名称。 (4) JSDK1.2中只是实现了RSA密钥创建,没有实现RSA算法,因此需要安装其他加密软件提供者的软件包,才能直接使用Cipher类执行加解密。 (5) RSA算法是使用整数进行加密运算的,RSA的公钥中包含两个信息:公钥对应的整数e和用于取模的整数n。对于明文m计算密

16、文的公式是me mod n。java中的BigInteger类中定义的modPow()方法可以计算me mod n。 (6) RSA的私钥中包含两个信息:私钥对应的整数d和用于取模的整数n。计算明文的公式是:Ce mod n。 三、 测试数据和预期结果 1 测试数据: 明文:Hello UserB ! e = 65537 n = 901555080980479054261289117105730288186307404340275543727489749127530630 3551369915057782924336213979643747225202499843542286037139339

17、773404300057414647768543333727492209741866234257107358707242966203478045985545791031927570585306342 8389277947471782777251917943575355289890002087854701934153204294157020784747 2 预测结果: m = 112538405354885716280897067137139232297231576752176647999066079730260155 78815420520321236527400219496525363940

18、515236822159671810260812132516608590481840367585218934895815814333869183138495764680612749825153910274532648748320204216833296167081023385937007859365228073517478723018190901085831856225136435773586 d = 252072803208665306472433309151248940304345589165375422482910755191920156 104605493573887749371403

19、61164379209325207227540636411392731016373630223271139357260160898347846618224557735499399971970242992916184496303669743854746835920016717183151204857451734643665107085662188516607520806177363202710556814157473153 n = 901555080980479054261289117105730288186307404340275543727489749127530630 3551369915

20、0577829243362139796437472252024998435422860371393397734043000574146477685433337274922097418662342571073587072429662034780459855457910319275705853063428389277947471782777251917943575355289890002087854701934153204294157020784747 解密:Hello UserB ! 四、 算法分析和流程图 1、RSA算法的加密解密 基础过程分为三个:生成RSA 公钥和私钥、使用公钥加密、使用密

21、钥解密。 1.1生成RSA 公钥和私钥 Java 的 KeyPairGenerator 类提供了一些方法来创建密钥对以便用于非对称加密,密钥对创建好后封装在 KeyPair 类型的对象中,在 KeyPair 类中提供了获取公钥和私钥的方法。具体步骤如下: 1.1.1创建密钥对生成器 KeyPairGenerator kpg=KeyPairGenerator.getInstance(“RSA”); 1.1.2初始化密钥生成器 kpg.initialize(1024); 对于密钥长度。对于 RSA 算法,这里指定的其实是 RSA 算法中所用的模的位数。可以在 512 到 2048 之间。 1.1.

22、3生成密钥对 KeyPair kp=kpg.genKeyPair( ); 一对公钥和私钥的信息。 1.1.4获取公钥和私钥 PublicKey pbkey=kp.getPublic( ); PrivateKey prkey=kp.getPrivate( ); 1.2使用公钥加密 RSA算法是使用整数进行加密运算的,在RSA公钥中包含了两个信息:公钥对应的整数e和 用于取模的整数n。对于明文数字m,计算密文的公式是: 1.2.1获取公钥 FileInputStream f=new FileInputStream(“Skey_RSA_pub.dat”); ObjectInputStream b=n

23、ew ObjectInputStream(f); RSAPublicKey pbk=(RSAPublicKey)b.readObject( ); 1.2.2获取公钥的参数(e, n) BigInteger e=pbk.getPublicExponent(); BigInteger n=pbk.getModulus(); 分别获得公始中 e 和 n 的值。由于密钥很长,因此对应的整数值非常大,无法使用一般的整型来存储,Java 中定义了 BigInteger 类来存储这类很大的整数并可进行各种运算。 1.2.3获取明文整数(m) String s=“Hello World!”; byte pte

24、xt=s.getBytes(“UTF8”); BigInteger m=new BigInteger(ptext); 分析:明文是一个字符串,为了用整数表达这个字符串,先使用字符串的 getBytes( )方法将其转换为 byte 类型数组,它其实是字符串中各个字符的二进制表达方式,这一串二进制数转换为一个整数将非常大,因此仍旧使用 BigInteger 类将这个二进制串转换为整型。 1.2.4执行计算 BigInteger c=m.modPow(e,n); 执行这个计算。底数m执行这个方法,方法modPow( )的第一个参数即指数e,第二个参数即模n。方法返回的结果即公式 1.3使用密钥解密 RSA算法的解密和加密类似,在RSA私钥中包含了两个信息:私钥对应的整数d和用于取模的整数n。其中的n和加密时的n完全相同。对于密文数字c,计算明文的公式是: 密时由公式 。因此,编程步骤如下: 的计算结果,即密文。 ,之所以加得到的密文c通过这个公式计算一下就可以反过来得到原来的明文m,有其本身 的数学规律决定。 1.3.1读取密文 BufferedReader in = new BufferedReader(new InputStreamReader( new FileInputStream(“Enc_RSA.dat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论