论文部分内容阅读
随着电子、计算机等技术的高速发展,社会的信息化程度越来越高,人们对信息的安全性提出了更高的要求,对数据的加密处理无疑是保证数据安全的必要环节。本论文介绍的嵌入软件无线电台的加密模块基于TI公司数字信号处理器芯片TMS320VC5416,加密模块通过专门的PCI接口芯片PCI9054与软件无线电台兼容PCI总线进行数据传输。通过数字信号处理器软件实现了高级加密标准算法,并采取了汇编语言编程、查表实现S盒运算和列混合运算等优化方法使算法加密速率大于3Mb/s,并为高级加密标准算法模块设计了C语言调用接口支持在C语言环境的调用。通过IC卡保存重要的算法代码和重要参数,加密模块加电后数字信号处理器从IC卡加载算法和参数,提高了安全性,并支持算法未来升级的需要。加密模块在CPLD器件中通过VHDL语言编程实现了数字信号处理器对FLASH随机存储器和IC等的读写访问控制。通过在选取元器件时对器件功耗和工作温度严格控制,加密模块的功耗指标小于3W,工作温度指标达到-25℃至+55℃。以CCS集成环境为开发调试工具,用C和汇编语言的混合编程方法实现了高级加密标准算法、IC卡读写、CPCI通信等的软件,并对高级加密标准算法在数字信号处理器芯片中的运行进行软件模拟、在片运行测试评估以及正确性验证,同时还给出了加密模块的加密速率、功耗和工作温度的测试方法及结果,另外详细描述了以数字信号处理器芯片TMS320VC5416为处理器的硬件系统平台,完成了部分主要器件在具体接口上的电路连接与信号控制。本论文设计的嵌入软件无线电台的加密模块设计为标准CPCI板卡,可嵌入到软件无线电台中,支持热插拔,携带方便,便于管理;基于数字信号处理器芯片TMS320VC5416硬件平台,使用高级加密标准算法加密速度可达3Mb/s以上;通过IC卡支持算法升级,并有较好的安全性,可以满足很多普通用户的需求,甚至通过完善改进还可满足一些特殊用户的需求;工作环境可以满足工业级工作温度-25℃至+55℃;功耗低,整机工作时功耗小于3W;另外实现的高级加密标准算法软件模块可以在其他TMS320VC5416硬件平台场合应用。因此本论文有着很重要的现实意义,具有非常广阔的市场前景和一定的研究价值,并为今后研究和完善基于软件无线电台的加密系统奠定了基础。