Replication Data for: PRISM: Simple and Compact Identification and Signatures from Large Prime Degree Isogenies

Description

SageMath implementation of PRISM: PRime degree ISogeny Mechanism. We give a proof of concept implementation of PRISM. In some cases, cleaner and more readable code is preferred over a fully optimized implementation. The code, and in particular the ideal-to-isogeny translation algorithm, is based on the SQIsign2D-West SageMath implementation, which has been privately shared with us by the authors. This can be found in the folder sqisign2d_west. The code to compute (2,2)-isogenies using theta coordinates is based on ThetaIsogenies/two-isogenies. It can be found in theta_isogenies and theta_structures. The Kummer line code is based on FESTA-PKE/FESTA-SageMath. It can be found in montgomery_isogenies.

Resources

Name Format Description Link

Tags

  • prism
  • isogeny
  • sagemath
  • algorithm

Topics

  • TECH

Categories