微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于多级SE网络和混沌加密原理的FPGA设计与实现

基于多级SE网络和混沌加密原理的FPGA设计与实现

时间:06-04 来源:互联网 点击:

分布特征;另外, 混沌数集是实数范围, 还可以推广到复数范围。因此, 从理论上讲, 利用混沌原理对数据进行加密,可以防范频率分析攻击、穷举攻击等攻击, 使得密码难于分析、破译。

本设计中的该部分利用当今最新的混沌加密理论作为加密基础,采用具有混沌特性的函数对名文进行加密的处理单元,为了加快处理速度采用流水线工作方式提高时间重叠性,并提供4个独立处理单元以提到资源重复度和任务重叠度,通过以上努力提高整个系统效率,降低系统使用的速度瓶颈。

需要的开发平台

实现本方案所需要的基本功能、功能、接口

Spartan-3E,50万门,SDRAM,USB1.1/2.0,RS-232,SD/MMC接口,LED指示,LCD显示

所需要的目标FPGA开发平台,简述为什么需要此平台

Spartan-3E,50万门,因为本设计需要至少实现4个加密单元因此需要尽可能多的逻辑门数。SDRAM和SD/MMC接口用来做数据存储作为明文和密文的载体。USB和RS-232作为系统的数据对外传输接口。

是否需要其它配套的开发工具

需要相映开发版的下载器

2.方案实施过程中需要开发的模块

核心的混沌加密算法和多级SE网络是系统的关键部分,需要大量的工作对其进行验证;整个系统拟采用下载的软核进行控制,利用成熟的控制方式降低出错率。

需要的其它资源

1.测试设备

需要的测试设备有万用表、示波器、逻辑分析仪等。

2.方针、开发工具

仿真工具用Modelsim,开发工具包括Ise、Matlab等

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top