赵 迪,刘 晨
(国网天津市电力公司,天津 300010)
随着网络技术的不断进步,信息传递方式也在不断升级进化,分布式网络逐渐被广泛应用。在各种企业中,分布式网络面临的安全威胁种类有很多,在这种情况下信息加密技术得到了较好地发展。加密技术主要由密码编码技术和密码分析技术组成,最早被人们接受的加密技术是使用64位的密钥加密信息[1]。但是现阶段常规的加密系统已经不能满足需求,因此提出了设计基于经验模态分解的分布式网络可篡改信息数据加密系统,用于解决常规加密系统中存在的问题。
综合考虑加密系统速度、功耗以及存储测试等方面问题,在系统硬件设计部分,利用FPGA和ASIC专用集成电路芯片实现加密算法。其中,FPGA设计的评价标准是面积和速度,在满足系统需求下,占用最少的资源使系统工作效率达到最高。硬件设计中选用的FPGA芯片为EP2C8AF256,将工作时所有的配置数据存储在SRAM单元中,用于控制FPGA工作[2]。正常工作中使用FPGA中的JTAG模型来配置,用户在使用时通过MSEL引脚设置配置方式,在配置过程中,配置数据通过FPGA中的DATA引脚接收,释放引脚CONF_DONE驱动至高电平,表明配置完成。
在FPGA中嵌入Flash芯片可直接写入地址和指令。在写操作期间,通过输入命令加载串行数据和地址,在接收到发送命令后开始编程。编程结束后,利用I/O端口判断编程是否成功,向端口发送读取状态命令。……