基于LabVIEW的MD5算法的实现
2017-10-21黄加华
黄加华



摘要:在计算机网络高速发展的今天,人们对网络安全也越来越重视,也对通信网安全的技术要求日趋紧迫。本文主要介绍了网络信息数据加密的MD5算法,并对MD5算法的原理进行研究分析,通过LabVIEW程序开发实现对数据信息执行MD5加密和应用。
关键词:通信网安全;MD5;LabVIEW;加密
随着互联网通信的高速发展,以及互联网相关服务的日益完善,在网络上传递的信息量也几乎是几何数量级的增加;同时人们的网络安全意识也不断的提高,所以,为了更加有效地处理、存储、管理、使用和保护在互联网上传递的私有信息,大多是采用报文摘要加密的方式对信息加密,这不仅可以节省加密的时间,而且可以节省报文传输、处理和存储的开销,MD5(MessageDigestAlgorithm5)作为当前主流的数据的加密技术被广泛地应用于通信中。
LabVIEW在仪器仪表控制,工业自动化控制、模块化仪器、虚拟仪器和DAQ数据采集上,都广泛使用。结合在工程项目中,对于数据的安全性同样越来越引起重视,因此,将其两者的优势相结合,即可实现对工业控制和自动化测试相关数据的加密,提高数据的安全性。
一、MD5简介及其原理
在90年代初,信息摘要算法是由Mit Laboratory for Computer Science和Rsa Data Security Inc的Ron Rivest研制出来的,其全称是Messagedigest algorithm 5(简称为MD5),经由MD2和MD3以及MD4,一代代发展而来。
MD5是一种消息摘要算法(Message Digest Algorithm),因此,MD5算法是通过任意长度的信息(Message)作为数据输入,经过算法运算,产生出一个128bit(16byte)的报文摘要(Fingerprint or Message Digest)。由此可见,要由两个不同的信息产生相同报文的概率是相当小的,反而言之,一个给定的报文摘要想要逆向地产生回原始的信息的难度便可想而知。……
