首页> 外文期刊>Journal of Cryptology >Constructive and Destructive Use of Compilers in Elliptic Curve Cryptography
【24h】

Constructive and Destructive Use of Compilers in Elliptic Curve Cryptography

机译:椭圆曲线密码学中编译器的建设性和破坏性使用

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

摘要

Although cryptographic software implementation is often performed by expert programmers, the range of performance and security driven options, as well as more mundane software engineering issues, still make it a challenge. The use of domain specific language and compiler teehniques to assist in description and optimisation of cryptographic software is an interesting research challenge. In this paper we investigate two aspects of such techniques, focusing on Elliptic Curve Cryptography (ECC) in particular. Our constructive results show that a suitable language allows description of ECC bused software in a manner close to the original mathematics: the corresponding compiler allows automatic production of an executable whose performance is competitive with that of a hand-optimised implementation. In contrast, we study the worrying potential for naive compiler driven optimisation to render cryptographic software insecure. Both aspects of our work are set within the context of CACE, an ongoing EU funded project on this general topic.
机译:尽管加密软件的实现通常由专家程序员来执行,但是性能和安全性驱动的选项范围以及较普通的软件工程问题仍然使它成为一个挑战。使用领域特定语言和编译器技术来帮助描述和优化密码软件是一个有趣的研究挑战。在本文中,我们研究了这种技术的两个方面,特别是椭圆曲线密码学(ECC)。我们的建设性结果表明,合适的语言允许以接近原始数学的方式描述ECC总线软件:相应的编译器允许自动生成其性能与手动优化的实现方案相抗衡的可执行文件。相反,我们研究了天真的编译器驱动的优化使加密软件不安全的令人担忧的潜力。我们的工作的两个方面都是在CACE的背景下进行的,CACE是一个欧盟资助的有关该一般主题的项目。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号