【24h】

Learning pairing-based cryptography by hands-on exercises

机译:通过动手练习学习基于配对的加密

获取原文

摘要

Many modem cryptographic schemes, especially those with special functionalities, employ elliptic curves and pairings thereon. While the cryptographic system itself may be quite simple to specify and write down, prototyping such a system to compute examples is often a significant independent challenge connected to understanding the system itself. Elliptic curves come with complicated group laws that rely on finite field arithmetic and depend on the particular instance of the underlying field. To get the grips on a cryptographic system, a student has thus to work out the fundamentals of finite field arithmetic, building elliptic curve group laws upon this, and finally, dig into the rich theory of pairings, before taking the first steps towards the cryptographic system. We report on work in progress on an eLearning system called Sunset/FFapl: Sunset is a development environment for the programming language FFapl (finite field application language), which offers finite fields and elliptic curves as native data types. Operations on those work in infix notation and via built-in functions, ranging up to elliptic curve groups and pairings thereon for cryptography. This work discusses various difficulties and challenges that students face in learning pairing-based cryptography and shows how to address them by hands-on exercises in Sunset/FFapl.
机译:许多现代密码方案,尤其是那些有特殊功能,应用椭圆曲线和其配对。虽然加密系统本身可能是很简单的指定和写下来,这样的原型系统来计算的例子经常是连接到理解系统本身就是一个显著独立的挑战。椭圆曲线来与依赖于有限域算术和取决于基础领域的特定实例组复杂的法律。为了得到一个加密系统对把手,学生也由此制定出有限域算法的基本原理,建立在这个椭圆曲线群的法律,最后挖成配对的丰富的理论,采取初步措施对加密前系统。我们所谓的日落/ FFapl电子教学系统的工作进展情况报告:日落是编程语言FFapl开发环境(有限域应用程序语言),它提供了有限的领域和椭圆曲线作为原始数据类型。在中缀表示法的工作,并通过操作内置功能,范围高达椭圆曲线组和其配对的密码。这项工作讨论了各种困难和挑战,学生在学习基于配对密码学和演示如何通过解决这些动手日落/ FFapl演习面对的问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号