首页> 外文会议>International Conference on Information and Communications Security >Hardware/Software Co-design of Public-Key Cryptography for SSL Protocol Execution in Embedded Systems
【24h】

Hardware/Software Co-design of Public-Key Cryptography for SSL Protocol Execution in Embedded Systems

机译:用于嵌入式系统中SSL协议执行的公钥加密的硬件/软件共同设计

获取原文

摘要

Modern mobile devices like cell phones or PDAs allow for a level of network connectivity similar to that of standard PCs, making access to the Internet possible from anywhere at anytime. Going along with this evolution is an increasing demand for cryptographically secure network connections with such resource-restricted devices. The Secure Sockets Layer (SSL) protocol is the current de-facto standard for secure communication over an insecure network like the Internet and provides protection against eavesdropping, message forgery and replay attacks. To achieve this, the SSL protocol employs a set of computation-intensive cryptographic algorithms, in particular public-key algorithms, which can result in unacceptably long delays on devices with modest processing capabilities. In this paper we introduce a hardware/software co-design approach for accelerating SSL protocol execution in resource-restricted devices. The software part of our co-design consists of MatrixSSL, a lightweight SSL implementation into which we integrated elliptic curve cryptography (ECC) to speed up the public-key operations performed during the SSL handshake. The hardware part comprises a SPARC V8 compliant processor core with instruction set extensions to support the low-level arithmetic operations carried out in ECC. Our co-design executes a full SSL handshake using an elliptic curve over a 192-bit prime field in less than 300 msec when the SPARC processor is clocked at 20 MHz. A pure software implementation like OpenSSL is, depending on the field type and order, up to a factor of 10 slower than our co-design solution.
机译:像手机或PDA等现代移动设备允许类似于标准PC的网络连接水平,从随时随地从任何地方访问互联网。随着这种演变,是对与这种资源限制设备的加密安全网络连接的越来越大。安全套接字层(SSL)协议是当前用于通过Internet的不安全网络安全通信的当前De-Facto标准,并提供防窃听,消息伪造和重播攻击。为此,SSL协议采用一组计算密集型加密算法,特别是公钥算法,这可能导致具有适度处理能力的设备上不可接受的长延迟。在本文中,我们介绍了一种用于在资源限制设备中加速SSL协议执行的硬件/软件共同设计方法。我们共同设计的软件部分由MatrixSL组成,这是我们集成了椭圆曲线加密(ECC)的轻量级SSL实现,以加快SSL握手期间执行的公钥操作。硬件部分包括SPARC V8兼容处理器核心,具有指令集扩展,以支持ECC中执行的低级算术运算。当SPARC处理器在20 MHz时钟时钟时,我们的协同设计在小于300毫秒的192位Prime字段中使用椭圆曲线执行完整的SSL握手。纯软件实现,如OpenSSL,取决于现场类型和订单,高达10倍的比我们的共同设计解决方案慢。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号