基于LabVIEW字符串加密的串口通信设计
2020-03-24
来源:步旅网
h笫30卷第10期201煤炭技术CoalTechn010“V01.30。No.10October,20111年10期基于LabVIEW字符串加密的串口通信设计夏锴(长江师范学院物理学与电子工程学院,重庆408100)摘要:利用I丑bVIEW实现对计算机的RS232串口实现2台计箅机的有线互相发送和接收信息,接收端可以根据两用户之间的约定实现字符串的加密处理再接收或发送信息原码接收的两种显示方式,在发送端和接收端对发送/接收的信息进行多种形式的保存发送/接收的文本文件。通过在2台计算机上发送,接收实验取得了满意的效果。关键词:虚拟仪器;字符串;加密;串口中图分类号:TN7文献标识码:A文章编号:1008—8725(2011)10—0150-02StringEncryptionofSerialCommunicationDesignBasedonLabVIEWXIAKailtwoYangtzeNormalUniversitySchoolofPhysicstoElectronEngineering,Chongqing408100,China)serialportsAbstract:UsingcomputersLabVIEWtoachievetherealizationoftotheconouter’SRS232canlinksendandreceivemessagesateachother,thereceiverachieveagreementbetweentransmission/receptionofinformationofpreservation.Bytwocomputerstothesenderandreceiverwilldothevarioustestformssend/receivewithsatisfactoryresults.Keywords:labVIEW;string;encryption;serial图l为串口发送信息和接收信息的设计方框0前言‘LabVIEW(LaboratoryVirtualInstrumentEngi-neeringWorkbench实验窜虚拟仪器_r:程平台)Ill这个程序软件在新兴的电子仪器和信息传送、接收过程中,应用范围越来越广泛。利用串口RS232接口实现2台电脑之间的信息的交互12I,在特殊情况下对传送的信息经过加密处理后,到达接收端。还对发送/接收的信息分别逐一进行在一个文本文件中保图。设置串口相关参数主要对VISA配置串口中的波特率,数据比特,奇偶,流控制等的设置(本文中设定值分别为典型值9600、8、0、0)。设冒XISA申l^I串n传送模n椰盖参数广—Vl式沈』瓠保存发送,接I价息文件琏项盘幽l翟J|淼。嚣图l设计方框图存或在同一个文本文件中进行保存通信的记录。1字符串加密串口通信建模结束语该文提_}}{了一种基于图像纹理特征的虚假数字对串口传送模式设为对信息加密显示否的选项,并州指示灯提醒朋户发送是否结束。4一步的研究。参考文献:【lJAgresteS,AndalorobasedG。PrestipinoD.Animageadaptive,wavelet—watermarkingofdigital水印算法,实验结果表明该方法用于版权保护具有较好的不可见性和鲁棒性。该算法具有以下特点:imageslJI.JournalofComputationalandAppliedMathematics。2007,210(1/2):13-21.I,Zeng(1)虚假水印信息的使用在一定程度上提高了水印信息的安全性。虚假水印也为一幅有意义的图像,在一定程度七更能迷惑攻击者,使他无法确定哪幅为真正的原始水印。(2)对虚假水印进行了纠错编码,该技术的自动纠错能力可在一定程度上提高水印的抗攻击性。【21PodilchukvisualCWJ.Image-adaptivewatermarkingonusingmodelslJ].IEEEJournalSelectedAreasinCommuni—cations.1998.6(4):525—539.【31孙自强,刘则毅.基于图像纹理特征的虚假数字水印【J1.汁算机应.}}j研究,2005,86(11):241—24314】J.-F.Delaigle,C.DeForimageConsumerVlees‘・houwer,B.Mat’q.ControlAndCorrection13-3l7.CodingAuthenticationfJl.IEEETransactionsElet・tlxJrlics.2000.46{2):3(3)以图像小波系数纹理丰富的子块为嵌入区域,更加符合人眼的视觉特性。能够保证更好的水印透明性。如何构造更具迷惑性的虚假水印还可作进【5l杨红颖,王向阳.等.基于纹理f块的小波变换数字水印算法fJJ微电了二学与计算机,2004,2l(7):106一109(责任编辑吕瑶)收稿日期:2011-03—15;修订日期:2011.07埘作者简介:夏锴(1977一),女.重庆涪陵人。长江师范学院物电学院讲师,研究方向:电子技术。万方数据第10期夏锴:基于LabVIEW字符串加密的串口通信设计・151・接入2台关机状态下的计算机的“母端”。在调试过程中,若运行程序出现“错误一1073807202”,则是因createwithconfinna—为电脑未安装VISA的驱动程序;在运行程序出现replacecreate、replacetion等选择保存方式。保存起始位置枚举选项start、“错误一1073807346”,则是电脑未接相关的RS232的current或end选择。硬件;在运行程序出现“错误一1073807330”,则是发送,接收对方工作未准备就绪(包括软件或硬件)。2字符串加密串口通信的程序设计框图调试程序中,以发送“openorCREATE”字符串为例.以不加密形式和加密形式分别进行发送。保存模2.1前面板图create”下,保存起始位置选用sta/'l图2为字符串加密串口通信前面板图,主要有式选用“open发送指示灯:发送结束为红色常亮显示,未发送结束时则每次发越接收信息以最近一次保存下来;选用为绿色常亮显示、加密否的对应显示模式;由枚举构current则是在原文本保存已内容的基础上增加保存建的保存文件模式六选项,保存超始位置3个选项;最近一接发送/接收的信;如果选用end时则每次发保存的文件路径(可直接输入,也可以根据已知路径jj皇,接收信息累计保存。为图4为end状态下保存在进行选择两文件可以为同一文本文件)及保存的;硬指定目录下的文本文档截图。件RS232所接串口为VISA资源名称;发送信息确保存接收信息选项主要对是否保存.若保存则create、通过枚举选项:open、create、replace、openorororor认端口和发谢接收信息结束标志。—■■一“)发送端保存信息■■■■一图2字符串加密串口通信前面扳图2.2程序框图h谊收端雠荇信启完整的程序框图如图3所示。程序中应用case中的ifelse结构实现发送信息确认、保存发送信息的确认、加密的确认和保存接收信息的确认选项。发送信息准备就绪.点击发送实现发送信息的确认。否则处于等待状态。图3所示设计中,约定加密发送是对大写或小写英文字母后延5个字母显示到接收端:如A显示为F.b显示为e,x显示c,为Z显示为D,其余包括含字符(双字节表示)在接收端以其(ASCII码值一5)所获得的新的ASCII代码转换为字符来显示。不加密则与原发送信息字符完全相同的形式发送到接收端。是否加密则由接收端用户独立操作。图4发送端、接收端保存在不加密时指定目录下的文本文档截圈图4的a、b2图中的第一、二行,分别是发送和接收的不加密信息,第三、四行则为加密状态下的发送和接收的信息。图4a的第五、六、七行是发送带有回车的2条信息。图4b的第五、六行则是接收到的发送信息的回车之前的第一条信息,第七、八行在回车之前的第二条信息。在发送端发送的字符串以回车符作为一字符串的结束符,在图5中,发送的信息:“你好!(回车)恭喜成功!”。在接收端得到的信息则以两条独立的字符串收到的这个信息。建议在发送端和接收端对保存文件对保存模式选用“openorcreate”,起始位置最好采用“end”。3结论该文利用RS232串口实现2台计算机之问信息的传送.可以根据当前信息的性质选取保存方式,由接收端控制信息加密确认。另外在此基础上。可以应用无线传输的相关设备实现2台或多台计算机之间的无线通信。囤3字符串加密串口通信程度框图参考文献:…I陈锡辉LabVIEW820程序设计从入门到精通ⅢJ.北京;清华大学出版社.2008.【2】李江全.LabVIEW虚拟仪器数据采集与串t:l通讯测控应用实战IM]北京:人民邮电出版社,2010,13】杨乐.I,abVIEW程序设计与应用(第2版)【M】|t京:电子工业出版社,2006(责任编辑吕瑶】接收信息完否的确认是通过对发送信息的字符进行测量的长度来控制发送的循环次数。每次保存发送或接收信息时都显示当前计算机的年月日、时日秒的显示,并以回车做为结束符。2.3运行结果显示在硬件的连接上要注意将RS232的两“公端”万方数据基于LabVIEW字符串加密的串口通信设计
作者:作者单位:刊名:英文刊名:年,卷(期):
夏锴, XIA Kai
长江师范学院物理学与电子工程学院,重庆,408100煤炭技术
Coal Technology2011,30(10)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_mtjs201110064.aspx