首页> 外文会议>Cryptographic hardware and embedded systems-CHES 2009 >Accelerating AES with Vector Permute Instructions
【24h】

Accelerating AES with Vector Permute Instructions

机译:使用向量置换指令加速AES

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

摘要

We demonstrate new techniques to speed up the Rijndael (AES) block cipher using vector permute instructions. Because these techniques avoid data- and key-dependent branches and memory references, they are immune to known timing attacks. This is the first constant-time software implementation of AES which is efficient for sequential modes of operation. This work can be adapted to several other primitives using the AES S-box such as the stream cipher LEX, the block cipher Camellia and the hash function Fugue. We focus on Intel's SSSE3 and Motorola's Altivec, but our techniques can be adapted to other systems with vector permute instructions, such as the IBM Xenon and Cell processors, the ARM Cortex series and the forthcoming AMD "Bulldozer" core.
机译:我们演示了使用矢量置换指令来加快Rijndael(AES)分组密码的新技术。因为这些技术避免了依赖数据和密钥的分支和内存引用,所以它们不受已知定时攻击的影响。这是AES的第一个恒定时间软件实现,对于顺序操作模式非常有效。可以使用AES S-box将这项工作适用于其他几种原语,例如流密码LEX,块密码山茶花和哈希函数Fugue。我们专注于Intel的SSSE3和Motorola的Altivec,但是我们的技术可以适应具有矢量置换指令的其他系统,例如IBM Xenon和Cell处理器,ARM Cortex系列以及即将推出的AMD“推土机”内核。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号