首页> 外文学位 >The implementation and analysis of the ECDSA on the Motorola StarCore SC140 DSP primarily targeting portable devices.
【24h】

The implementation and analysis of the ECDSA on the Motorola StarCore SC140 DSP primarily targeting portable devices.

机译:主要针对便携式设备的Motorola StarCore SC140 DSP上ECDSA的实现和分析。

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

摘要

The viability of the Elliptic Curve Digital Signature Algorithm (ECDSA) on portable devices is important due to the growing wireless communications industry, which has inherent insecurities. The StarCore SC140 DSP (SC140) targets portable devices, and therefore is a prime candidate to study the viability of the ECDSA on such devices. The ECDSA was implemented on the SC140 using a Koblitz curve over GF(2163). The τ-adic representation of polynomials involved in the elliptic curve point-multiplication is exploited to achieve superior performance. The ECDSA was implemented and optimized in C and assembly, and verified in hardware. The performance of the C and assembly implementations is analyzed and compared to previously published results. The ability of the compiler to generate efficient cryptographic related code and the SC140 to perform efficient operations is discussed. Numerous compiler optimization improvements that considerably enhance the performance of the generated assembly are suggested. Coding guidelines that state simple measures to improve the performance of the implementation and help to achieve efficient C and assembly are listed. Finally, security issues, with respect to the implementation and focusing on side-channel attacks (SCA) are investigated, including estimated performance penalties due to adding resiliency. Two SCA countermeasures specific to the implementation are also described. In summary, the implemented ECDSA signature generation and verification processes require 4.43 and 8.63 ms when the SC140 operates at 300MHz. Methods of optimizing the implementation to further reduce execution times are also presented.
机译:椭圆曲线数字签名算法(ECDSA)在便携式设备上的可行性非常重要,这是由于无线通信行业的发展,这种行业具有固有的不安全性。 StarCore SC140 DSP(SC140)是针对便携式设备的,因此是研究ECDSA在此类设备上的可行性的首选。 ECDSA在SC140上使用GF(2 163 )上的Koblitz曲线实现。利用椭圆曲线点乘法所涉及的多项式的τ-adic表示来实现优异的性能。 ECDSA已在C和汇编语言中实现和优化,并在硬件中进行了验证。分析了C和汇编实现的性能,并将其与以前发布的结果进行了比较。讨论了编译器生成有效密码相关代码的能力以及SC140执行高效操作的能力。建议进行大量编译器优化改进,以显着提高所生成程序集的性能。列出了编码准则,其中指出了一些简单的措施来改善实现的性能并帮助实现有效的C和汇编。最后,研究了与实现有关的安全问题,并侧重于侧信道攻击(SCA),包括由于增加了弹性而导致的估计性能损失。还描述了针对该实现的两个SCA对策。总之,当SC140工作在300MHz时,已实现的ECDSA签名生成和验证过程需要4.43和8.63 ms。还介绍了优化实现以进一步减少执行时间的方法。

著录项

  • 作者

    Smith, Eric William.;

  • 作者单位

    University of Waterloo (Canada).;

  • 授予单位 University of Waterloo (Canada).;
  • 学科 Engineering Electronics and Electrical.
  • 学位 M.A.Sc.
  • 年度 2003
  • 页码 127 p.
  • 总页数 127
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

  • 入库时间 2022-08-17 11:45:52

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号