首页> 外文OA文献 >Studies on high-speed hardware implementation of cryptographic algorithms
【2h】

Studies on high-speed hardware implementation of cryptographic algorithms

机译:密码算法的高速硬件实现研究

摘要

Cryptographic algorithms are ubiquitous in modern communication systems where they have a central role in ensuring information security. This thesis studies efficient implementation of certain widely-used cryptographic algorithms. Cryptographic algorithms are computationally demanding and software-based implementations are often too slow or power consuming which yields a need for hardware implementation. Field Programmable Gate Arrays (FPGAs) are programmable logic devices which have proven to be highly feasible implementation platforms for cryptographic algorithms because they provide both speed and programmability. Hence, the use of FPGAs for cryptography has been intensively studied in the research community and FPGAs are also the primary implementation platforms in this thesis. This thesis presents techniques allowing faster implementations than existing ones. Such techniques are necessary in order to use high-security cryptographic algorithms in applications requiring high data rates, for example, in heavily loaded network servers. The focus is on Advanced Encryption Standard (AES), the most commonly used secret-key cryptographic algorithm, and Elliptic Curve Cryptography (ECC), public-key cryptographic algorithms which have gained popularity in the recent years and are replacing traditional public-key cryptosystems, such as RSA. Because these algorithms are well-defined and widely-used, the results of this thesis can be directly applied in practice. The contributions of this thesis include improvements to both algorithms and techniques for implementing them. Algorithms are modified in order to make them more suitable for hardware implementation, especially, focusing on increasing parallelism. Several FPGA implementations exploiting these modifications are presented in the thesis including some of the fastest implementations available in the literature. The most important contributions of this thesis relate to ECC and, specifically, to a family of elliptic curves providing faster computations called Koblitz curves. The results of this thesis can, in their part, enable increasing use of cryptographic algorithms in various practical applications where high computation speed is an issue.
机译:加密算法在现代通信系统中无处不在,在确保信息安全性方面起着核心作用。本文研究了某些广泛使用的密码算法的有效实现。加密算法对计算的要求很高,并且基于软件的实现通常太慢或耗电,这需要硬件实现。现场可编程门阵列(FPGA)是可编程逻辑设备,已被证明是密码算法的高度可行的实现平台,因为它们既提供速度又具有可编程性。因此,FPGA在密码学领域的使用已得到研究界的广泛研究,FPGA也是本文的主要实现平台。本文提出了比现有技术更快的实现技术。为了在需要高数据速率的应用程序中(例如,在负载很大的网络服务器中)使用高安全性密码算法,此类技术是必需的。重点是最常用的秘密密钥加密算法高级加密标准(AES)和近年来逐渐流行并取代传统的公共密钥密码系统的椭圆曲线密码术(ECC)的公共密钥密码算法。 ,例如RSA。由于这些算法定义明确且用途广泛,因此本文的结果可直接在实践中应用。本文的贡献包括对算法和实现它们的技术的改进。修改了算法以使其更适合于硬件实现,尤其是着重于提高并行性。论文中提出了几种利用这些修改的FPGA实现,包括文献中一些最快的实现。本论文的最重要贡献与ECC有关,尤其是与椭圆曲线族有关,该族提供了更快的计算速度,称为Koblitz曲线。本文的结果可以部分地使加密算法在各种需要高速计算的实际应用中得到越来越多的使用。

著录项

  • 作者

    Järvinen Kimmo;

  • 作者单位
  • 年度 2008
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号