首页> 外文会议>IEEE Symposium on Computer Arithmetic >Hardware Implementation of AES Using Area-Optimal Polynomials for Composite-Field Representation GF(2^4)^2 of GF(2^8)
【24h】

Hardware Implementation of AES Using Area-Optimal Polynomials for Composite-Field Representation GF(2^4)^2 of GF(2^8)

机译:使用面积最优多项式的AES的硬件实现,用于复合场表示GF(2 ^ 8)的GF(2 ^ 4)^ 2

获取原文

摘要

This paper discusses the question of optimizing AES hardware designs, by using the composite field representation GF(24)2 of the field GF(28), that underlies the definition of AES. Here, GF(24)2 is the field extension of the ground field GF(24) with an extension polynomial of the form x2 + αx + β, where a and β are elements of field GF(24). Previous designs with such representations used α = 1, which seemingly leads to some obvious savings. By contrast, we seek the optimal designs among all the possibilities. Our designs are based on mapping the input, output, round keys, and the AES operations to and from any one of the 2880 possible representations of GF(28) as (24)2. For each representation, we also explore three options for the affine/invaffine constants, resulting in a total of 8640 possible designs. We identify the smallest area representations for AES encryption-only, decryption-only, and for unified encryptiondecryption. Surprisingly, the optimal representations in each case are different from each other. In addition, we identify six distinct representations that are optimal, based on operating-mode and AES pipeline depth. Among other results, we show here a set of high-bandwidth 16-byte AES datapaths with the extension polynomials of the form x2 + αx + β where α ≠ 1, showing that the a-priori obvious choice of using α = 1, does not necessarily lead to the best result. We provide the full details of all the designs possibilities, together with their respective area, based on 22nm CMOS implementation.
机译:本文讨论了通过使用字段GF(28)的复合字段表示GF(24)2来优化AES硬件设计的问题,该字段表示了AES的定义。在此,GF(24)2是具有x2 +αx+β形式的扩展多项式的地面场GF(24)的场扩展,其中a和β是场GF(24)的元素。以前具有这种表示形式的设计使用了α= 1,这似乎导致了一些明显的节省。相比之下,我们在所有可能性中寻求最佳设计。我们的设计基于将GF(28)的2880个可能表示形式中的任何一种表示为(24)2,并将输入,输出,循环键和AES操作映射到。对于每种表示形式,我们还探索了仿射/仿射常数的三个选项,从而共有8640种可能的设计。我们确定了仅用于AES加密,仅用于解密以及用于统一加密解密的最小区域表示。令人惊讶的是,每种情况下的最优表示都互不相同。此外,我们根据操作模式和AES管道深度确定了六个最佳的表示形式。在其他结果中,我们在此处显示了一组具有x2 +αx+β形式的扩展多项式的高带宽16字节AES数据路径,其中α≠1,这表明使用α= 1的先验选择确实可以不一定会导致最佳结果。我们提供了基于22nm CMOS实现的所有设计可能性的完整细节以及各自的领域。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号