检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:肖超恩[1] 黄胜远 李秀滢[1] XIAO Chaoen;HUANG Shengyuan;LI Xiuying(Beijing Electronic Science and Technology Institute,Beijing 100070,P.R.China)
出 处:《北京电子科技学院学报》2020年第2期1-6,共6页Journal of Beijing Electronic Science And Technology Institute
基 金:密码科学技术国家重点实验室开放课题(NO.MMKFKT201804);农产品质量安全追溯技术及应用国家工程实验室开放课题(AQT-2018-YB5);“中央高校基本科研业务费-328201914项目”资助
摘 要:针对FBC分组密码算法软件实现效率低的问题,提出了一种FBC算法的FPGA(现场可编程门阵列,FPGA)硬件实现方案。首先,简要介绍了FBC算法工作原理。其次,将FPGA具有并行计算的特点与FBC算法结构相结合,采用模块化编程设计思想,使用有限状态机设计实现了FBC128-128加密算法。最后,在Xilinx Virtex5系列的XC5VFX100T芯片中运行结果表明,算法所使用的硬件资源为6795LUTs,在5ns时钟约束下加解密的吞吐率达到了522Mbps。Aiming at the problem of the low efficiency of FBC block cipher algorithm’s software implementation,an FPGA hardware implementation scheme of FBC algorithm is proposed.First,working principle of FBC algorithm is introduced briefly.Then,with combining the FPGA’s characteristic of parallel computing and the structure of FBC algorithm,FBC128-128 encryption algorithm is designed and implemented using a finite state machine with the idea of modular programming.Finally,experiment is performed with an XC5 VFX100 T chip in Xilinx Virtex5 series.Experiment result shows that the hardware resource used for the encryption operation is 7168 LUTs.With the clock of 5 ns,handling capacity of the encryption and decryption comes up to 522 Mbps.
分 类 号:TN791[电子电信—电路与系统] TN918.1
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.112