首页> 外文学位 >Instruction set architecture for accelerating cryptographic processing in wireless computing devices.
【24h】

Instruction set architecture for accelerating cryptographic processing in wireless computing devices.

机译:指令集架构,用于加速无线计算设备中的密码处理。

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

摘要

Two main classes of cryptography algorithms used to protect digital data on computer systems and communication networks are symmetric-key and public-key ciphers. Used with appropriate security protocols, symmetric-key ciphers provide data confidentiality, while public-key ciphers provide authentication and digital signatures. As network connectivity proliferates, processing of both symmetric-key and public-key ciphers will be an increasing part of the workload of programmable networked devices, from servers to smartcards and sensors.; This thesis explores instruction set architecture (ISA) techniques to accelerate cryptographic processing in programmable processors. We select a representative suite of ciphers, including older, well-entrenched ciphers like DES and 3DES, as well as newer ciphers like AES and ECC, which are more efficient for constrained environments. We perform a detailed workload characterization of this cipher suite to characterize the common and frequent operations in both symmetric key ciphers and public-key ciphers. We propose new instructions to accelerate the performance-critical operations. Examples are ISA enhancements for fast parallel table lookups in symmetric-key ciphers, and multi-precision polynomial arithmetic in public-key ciphers. We synthesize these ISA proposals in PAX, a tiny crypto-processor for very high-performance yet low-cost cryptographic processing. The ISA extensions used in PAX can also be added to any microprocessor or embedded processor. We verify the versatility of these ISA extensions by showing their usefulness in accelerating other applications, such as binary field arithmetic and error correction coding.; A distinctive property of PAX iswordsize scalability: the same instruction set can be synthesized into processors with different word sizes. This allows the performance and cost of PAX processors to be scaled and targeted for platforms with different levels of computational resources, ranging from smartcards to handheld wireless devices to servers. Combined with wordsize scaling, the novel ISA features in PAX provide huge speedups, up to 41.4x for AES, a symmetric-key cipher, and 27.8x for ECC, a public-key cipher, compared to a basic RISC processor.
机译:用于保护计算机系统和通信网络上的数字数据的密码学算法主要有两类:对称密钥和公钥密码。与适当的安全协议一起使用时,对称密钥密码提供数据机密性,而公共密钥密码提供身份验证和数字签名。随着网络连接的激增,从服务器到智能卡和传感器,对称密钥和公共密钥密码的处理将成为可编程网络设备工作量的越来越大的一部分。本文探讨了指令集体系结构(ISA)技术,以加速可编程处理器中的密码处理。我们选择一个代表性的密码套件,包括较老的,根深蒂固的密码(例如DES和3DES)以及较新的密码(例如AES和ECC),它们在受限的环境中效率更高。我们对此密码套件进行了详细的工作负载表征,以表征对称密钥密码和公共密钥密码中的常见和频繁操作。我们提出了新的说明,以加速对性能至关重要的操作。例如,ISA对对称密钥密码中的快速并行表查找进行了增强,以及对公钥密码中的多精度多项式算法。我们在PAX中综合了这些ISA提议,PAX是一种微型的加密处理器,用于非常高性能但低成本的加密处理。 PAX中使用的ISA扩展也可以添加到任何微处理器或嵌入式处理器中。我们通过展示这些ISA扩展在加速其他应用程序(例如二进制字段算术和纠错编码)中的有用性来验证其多功能性。 PAX的一个显着特性是字长可伸缩性:同一指令集可以合成到具有不同字长的处理器中。这样可以扩展PAX处理器的性能和成本,并针对具有不同计算资源级别的平台(包括从智能卡到手持无线设备再到服务器)进行调整。与基本大小RISC处理器相结合,PAX中的ISA新功能提供了巨大的提速,与对称RISC处理器相比,AES的对称密钥密码最高达到41.4倍,而ECC(公共密钥密码)最高达到27.8x。

著录项

  • 作者

    Fiskiran, A. Murat.;

  • 作者单位

    Princeton University.;

  • 授予单位 Princeton University.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2005
  • 页码 196 p.
  • 总页数 196
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号