...
首页> 外文期刊>Neural, Parallel & Scientific Computations >PROCESSING ENCRYPTED SCALAR/VECTOR DATA ON UNIFIED DATAPATH
【24h】

PROCESSING ENCRYPTED SCALAR/VECTOR DATA ON UNIFIED DATAPATH

机译:在统一数据路径上处理加密的标量/矢量数据

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

This paper extends our proposed processor WSHP by encryption/decryption/key-expansion units based on RC5 cryptographic algorithm to process encrypted scalar/vector data. WSHP has a modified five-stage pipeline for executing multi-scalar/vector instructions by fetching 128-bit VLIW instruction, decoding/reading operands of four individual instructions, executing four scalar/vector operations, accessing memory to load/store 128-bit data, and writing back up to four 32-bit results. The key-expansion unit accepts 96-bit user's secrete key to generate the expanded key array needed for the encryption and decryption units. By extending the execute stage with encryption unit and memory access stage by decryption unit, CryptoVVSHP can process encrypted 32-bit data with lengths varying from 1 to 256. Thus, before storing into memory, scalar/vector data are encrypted, and after loading from memory, scalar/vector data are decrypted. Therefore, data only ever exists as plaintext inside the processor itself. The design of the proposed Crypto VVSHP processor is implemented using VHDL targeting the Xilinx FPGA Virtex-5, XC5VLX110T-3FF1136 device. The number of LUT flip-flop pairs used for implementing CryptoVVSHP is 109737, where the numbers of unused flip-flops, unused LUTs, and fully used LUT flip-flop pairs are 65178, 40904, and 3655, respectively. The complexity of CryptoVVSHP is about 23% higher than VVSHP.
机译:本文通过基于RC5加密算法的加密/解密/密钥扩展单元扩展了我们提出的处理器WSHP,以处理加密的标量/矢量数据。 WSHP具有经过修改的五级流水线,可通过获取128位VLIW指令,解码/读取四个单独指令的操作数,执行四个标量/矢量运算,访问内存以加载/存储128位数据来执行多标量/矢量指令。 ,并回写最多四个32位结果。密钥扩展单元接受96位用户的秘密密钥,以生成加密和解密单元所需的扩展密钥阵列。通过扩展具有加密单元的执行阶段和由解密单元的存储器访问阶段,CryptoVVSHP可以处理长度在1到256之间的加密的32位数据。因此,在存储到内存之前,标量/矢量数据被加密,并且从存储,标量/矢量数据被解密。因此,数据仅在处理器本身内部以纯文本形式存在。拟议的Crypto VVSHP处理器的设计使用针对Xilinx FPGA Virtex-5,XC5VLX110T-3FF1136器件的VHDL实现。用于实现CryptoVVSHP的LUT触发器对的数量为109737,其中未使用的触发器,未使用的LUT和完全使用的LUT触发器对的数量分别为65178、40904和3655。 CryptoVVSHP的复杂度比VVSHP高约23%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号