首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Fast AES Implementation: A High-Throughput Bitsliced Approach
【24h】

Fast AES Implementation: A High-Throughput Bitsliced Approach

机译:快速AES实现:高通量位分割方法

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

摘要

In this work, a high-throughput bitsliced AES implementation is proposed, which builds upon a new data representation scheme that exploits the parallelization capability of modern multi/many-core platforms. This representation scheme is employed as a building block to redesign all of the AES stages to tailor them for multi/many-core AES implementation. With the proposed bitsliced approach, each parallelization unit processes an unprecedented number of thirty-two 128-bit input data. Hence, a high order of prallelization is achieved by the proposed implementation technique. Based on the characteristics of this new implementation model, the ShiftRows stage can be implicitly handled through input rearrangement and is simplified to the point where its computing process can be neglected. In this implementation, costly Byte-wise operations are performed through register shift and swapping. In addition, the need for look-up table based I/O operations, which are used by the Substitute Bytes stage is eliminated through using S-box logic circuit. The S-box logic circuit is optimized to simultaneously process 32 chunks of 128-bit input data. We develop high-throughput CTR and ECB AES encryption/decryption on 6 CUDA-enabled GPUs, which achieve 1.47 and 1.38 Tbps of encryption throughput on Tesla V100 GPU, respectively.
机译:在这项工作中,提出了一种高吞吐量的位片AES实现,该实现基于一种新的数据表示方案,该方案利用了现代多核/多核平台的并行化功能。该表示方案用作重新设计所有AES阶段的基石,以针对多核/多核AES实现对其进行定制。利用所提出的位片化方法,每个并行化单元处理前所未有数量的32个128位输入数据。因此,通过所提出的实施技术实现了高阶的微粉化。根据此新实现模型的特征,可以通过输入重排隐式处理ShiftRows阶段,并将其简化到可以忽略其计算过程的地步。在此实现中,通过寄存器移位和交换执行昂贵的按字节操作。此外,通过使用S-box逻辑电路,消除了由替代字节级使用的基于查找表的I / O操作的需要。 S-box逻辑电路经过优化,可同时处理32个128位输入数据块。我们在6个支持CUDA的GPU上开发了高吞吐量的CTR和ECB AES加密/解密,它们在Tesla V100 GPU上分别实现了1.47和1.38 Tbps的加密吞吐量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号