首页> 外文会议>2nd international conference on security of information and networks 2009 >Efficient, secure, and isolated execution of cryptographic algorithms on a cryptographic unit
【24h】

Efficient, secure, and isolated execution of cryptographic algorithms on a cryptographic unit

机译:在加密单元上高效,安全和隔离地执行加密算法

获取原文

摘要

Cryptographic algorithms handle sensitive information and their safe execution plays an essential role in many security applications. When implemented in software on general-purpose computers, cryptographic algorithms are vulnerable to a variety of attacks such as side-channel and cold-boot attacks since they either share hardware resources with other simultaneously executing processes or store sensitive information in easily accessible places (e.g. main memory). In this paper, we demonstrate that secure and isolated execution of cryptographic algorithms is possible on a cryptographic unit that can easily be integrated to all RISC processors. The cryptographic unit is capable of physically isolating the execution of cryptographic algorithms from all other simultaneously executing processes. By specifically providing an AES implementation running in this isolated execution environment we demonstrate that it is possible to provide physical process isolation for cryptographic algorithms without any significant overhead in execution time. Furthermore, the proposed technique protects the cryptographic applications against cold-boot and cache attacks as well as any other threats originated from other processes since the sensitive material never leave the cryptographic unit. We realized a RISC-based embedded processor with five-stage pipeline featuring the cryptographic unit on an FPGA device. We included the implementation results both for FPGA and ASIC realizations.
机译:密码算法处理敏感信息,其安全执行在许多安全应用程序中扮演着至关重要的角色。当在通用计算机上的软件中实施加密算法时,密码算法易受各种攻击(如边信道攻击和冷启动攻击)的影响,因为它们要么与其他同时执行的进程共享硬件资源,要么将敏感信息存储在易于访问的位置(例如,主内存)。在本文中,我们证明了在加密单元上可以安全,隔离地执行加密算法是很容易集成到所有RISC处理器的。密码单元能够将密码算法的执行与所有其他同时执行的进程物理隔离。通过专门提供在此隔离的执行环境中运行的AES实现,我们证明可以为密码算法提供物理进程隔离,而无需花费大量执行时间。此外,由于敏感材料永远不会离开密码单元,因此所提出的技术可以保护密码应用程序免受冷启动和缓存攻击以及源自其他进程的任何其他威胁。我们实现了基于RISC的嵌入式处理器,该处理器具有五级流水线,在FPGA器件上具有加密单元。我们包括了FPGA和ASIC实现的实现结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号