当前位置:主页 > 科技论文 > 信息工程论文 >

基于FPGA的低延迟Grain-128a算法设计与实现

发布时间:2020-09-30 11:40
   随着无人机技术的发展和制造成本的降低,无人机不仅应用于军事领域,在农林植保、电力巡检、警用执法、影视航拍等民用领域都取得了广泛的应用。传统的无人机主要通过WiFi、蓝牙、数字电台等方式进行图像传输。由于受到国家无线电法规的限制,无人机图像传输系统的通信距离一般不超过3公里,越来越难以满足无人机应用的需求。基于4G网络构建无人机图像传输系统可以极大地扩大通信距离,提高通信速率和通信可靠性,实现对无人机的远程控制。研发基于4G移动网络的无人机图像传输技术有望在未来的无人机市场竞争中占领先机。研发基于4G移动网络的无人机图像传输系统时,需要关注传输数据的安全问题。本文关注基于4G移动网络的无人机视频传输系统的信息安全问题,设计了基于Grain-128a算法的流加密系统,基于FPGA实现流加密系统的加密模块和解密模块,为基于4G移动网络的无人机图像传输系统提供数据加密功能。主要包括以下内容:(1)根据基于4G移动网络的无人机图像传输系统数据加密需求,基于Grain-128a算法设计低延迟的流加密方案,在FPGA上实现流加密系统,在数据丢包情况下实现低延迟数据加密功能。(2)设计基于密钥流生成器的密钥更新方案,采用密钥流作为新密钥,定期更新密钥流生成器的密钥,节省了硬件开销,提高了流加密系统的安全性。设计了一个密钥更新协议,保证加密模块和解密模块同步地更新密钥。(3)设计了两个密钥流同步方案,保证数据丢包后可以正常进行数据加密。基于UDP的密钥流同步方案不会造成额外数据损失,在数据丢包后保证收到的数据都能和密钥流保持同步,但需要与密文数据网络传输过程配合实现;完全独立的的密钥流同步方案不关心密文数据的网络传输过程,独立性好,但是在数据丢包后接收的第一个数据包中,同步标识符之前的数据无法实现和密钥流同步,有额外数据损失。基于Gilbert模型对网络丢包情况进行了分析,确定了密钥流同步方案的参数和性能。(4)使用Vivado自带的仿真器对流加密系统进行功能仿真,在FPGA开发板上验证流加密系统的数据加密功能和密钥流同步功能,在无人机图像传输系统中进行视频加密测试。经过仿真和测试,本文设计的基于Grain-128a算法的流加密系统可以在数据丢包情况下实现密钥流的快速同步,实时性好,满足基于4G移动网络的无人机图像传输系统的数据加密功能需求。
【学位单位】:西安电子科技大学
【学位级别】:硕士
【学位年份】:2019
【中图分类】:V279;TN919.8
【部分图文】:

密钥流,倍速,生成器,仿真图


图5.1 8 倍速密钥流生成器仿真图图5.2 8 倍速密钥流生成器局部仿真图(2)32 倍速的 Grain-128a 密钥流生成器的功能仿真使用测试向量(1)中的 key 和 iv 对 32 倍速的 Grain-128a 密钥流生成器进行仿真,仿真结果如图 5.3 所示。密钥流生成器在 load 信号发出后开始加载密钥进行初始化,由计数器 cnt_8 对初始化过程进行计数,8(256/32=8)个时钟周期后密钥流生成开始输出密钥流,rdy 为密钥流输出有效信号。局部仿真图如图 5.4 所示,密钥流生成器初始化完成后生成的密钥流为 c0207f221660650b6a952ae26586136f……,与测试向量(1)给出密钥流相同,32 倍速的 Grain-128a 密钥流生成器的功能正确。

密钥流,倍速,生成器


图5.2 8 倍速密钥流生成器局部仿真图(2)32 倍速的 Grain-128a 密钥流生成器的功能仿真使用测试向量(1)中的 key 和 iv 对 32 倍速的 Grain-128a 密钥流生成器进行仿真,仿真结果如图 5.3 所示。密钥流生成器在 load 信号发出后开始加载密钥进行初始化,由计数器 cnt_8 对初始化过程进行计数,8(256/32=8)个时钟周期后密钥流生成开始输出密钥流,rdy 为密钥流输出有效信号。局部仿真图如图 5.4 所示,密钥流生成器初始化完成后生成的密钥流为 c0207f221660650b6a952ae26586136f……,与测试向量(1)给出密钥流相同,32 倍速的 Grain-128a 密钥流生成器的功能正确。

密钥流,倍速,生成器,仿真图


图5.1 8 倍速密钥流生成器仿真图图5.2 8 倍速密钥流生成器局部仿真图(2)32 倍速的 Grain-128a 密钥流生成器的功能仿真使用测试向量(1)中的 key 和 iv 对 32 倍速的 Grain-128a 密钥流生成器进行仿真,仿真结果如图 5.3 所示。密钥流生成器在 load 信号发出后开始加载密钥进行初始化,由计数器 cnt_8 对初始化过程进行计数,8(256/32=8)个时钟周期后密钥流生成开始输出密钥流,rdy 为密钥流输出有效信号。局部仿真图如图 5.4 所示,密钥流生成器初始化完成后生成的密钥流为 c0207f221660650b6a952ae26586136f……,与测试向量(1)给出密钥流相同,32 倍速的 Grain-128a 密钥流生成器的功能正确。

【相似文献】

相关期刊论文 前10条

1 王培春,李毅,朱甫臣;利用细胞自动机构造密钥流发生器[J];西安电子科技大学学报;2002年05期

2 徐正光;田清;田立;;一类可以产生独立同分布密钥流的混沌系统[J];物理学报;2013年12期

3 张永;温涛;郭权;孙伟;;混沌同步密钥流生成算法评价方法[J];计算机工程与应用;2010年20期

4 王宏霞,虞厥邦;收缩密钥流序列在混沌扩频通信中的应用[J];通信技术;2001年07期

5 黎凯;;线性密钥流的一类话密体制的求解[J];通信保密;1981年04期

6 邓健;郑林华;;一种流密码密钥流生成器的模块化设计与实现[J];微处理机;2010年03期

7 丁杰;石会;龚晶;邓元庆;;一种抗滑动攻击的密钥流提取改进算法[J];计算机工程;2018年02期

8 吴畏,陈广辉,张高峰;用CPLD实现Gollmann密钥流发生器[J];电子设计应用;2004年12期

9 刘莺迎;;RC4密钥流序列统计漏洞分析[J];中国新通信;2015年24期

10 詹英杰;丁林;关杰;;基于E_0算法的猜测决定攻击[J];通信学报;2012年11期

相关会议论文 前4条

1 董丽华;曾勇;胡予濮;;基于FCSR的双滤波密钥流生成器(英文)[A];第十一届保密通信与信息安全现状研讨会论文集[C];2009年

2 杨能能;周亮;;两种快速相关攻击的对比分析[A];2006中国西部青年通信学术会议论文集[C];2006年

3 葛永德;张淼;;Snow 3G与ZUC算法对比分析[A];2011年通信与信息技术新进展——第八届中国通信学会学术年会论文集[C];2011年

4 廖翠玲;余昭平;;采样序列的分析[A];第十一届保密通信与信息安全现状研讨会论文集[C];2009年

相关博士学位论文 前7条

1 徐辉;基于混沌的视频数据安全技术研究[D];哈尔滨工业大学;2019年

2 李璇;三元组密钥流发生器的机理及应用研究[D];华南理工大学;2012年

3 李顺波;eSTREAM候选算法的区分攻击研究[D];西安电子科技大学;2012年

4 潘臻;基于FCSR的流密码设计与分析[D];西南交通大学;2012年

5 杨文峰;几类流密码分析技术研究[D];西安电子科技大学;2011年

6 张位;光接入网络的安全性及其增强技术研究[D];电子科技大学;2017年

7 杨欣;基于混沌理论的信息安全加密系统的应用研究[D];重庆大学;2008年

相关硕士学位论文 前10条

1 黄荫钊;基于FPGA的低延迟Grain-128a算法设计与实现[D];西安电子科技大学;2019年

2 刘聪;基于密钥流的RC4算法安全性分析与改进[D];湖南大学;2016年

3 李孟婷;密钥流生成算法及其应用研究[D];杭州电子科技大学;2011年

4 张娟娟;基于拟群的能产生任意长周期密钥流的流密码系统[D];宁波大学;2012年

5 陈一阳;新版Trivium流密码算法的密码学统计分析[D];上海交通大学;2010年

6 赵起;周期序列的k错线性复杂度分布研究[D];安徽工业大学;2013年

7 李恒;猜测决定攻击在流密码分析中的应用[D];国防科学技术大学;2012年

8 马超;基于混沌的反馈移位寄存器设计及其在图像加密中的应用[D];大连海事大学;2008年

9 朱楠;基于FPGA的流密码机设计[D];西安电子科技大学;2010年

10 陈乐;基于Gstreamer的网络视频系统及加密传输研究与实现[D];南京邮电大学;2016年



本文编号:2830793

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2830793.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a029a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com