Skip to content

dfaranha/gls254

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GLS254 repository

The code repository for the paper "2DT-GLS: Faster and exception-free scalar multiplication in the GLS254 binary curve": https://eprint.iacr.org/2022/748

Project structure

  • arm - Armv8 AArch64 implementation of GLS254, with runnable tests and benchmarks.
  • sage - Sage implementation of the group law formualas and scalar multiplication algorithms. Reports operation counts.
  • x64 - 64-bit Intel implementation of GLS254, containing code previously submitted to SUPERCOP

How to run Arm code

The project is built as follows:

make <command> CC = <compiler>

command options:

  • runbench (Arm PMU cycle counters must be enabled)
  • runtests

CC options:

  • clang (default)
  • gcc

How to run x64 code

The project is built as follows:

make CC = <compiler>

CC options:

  • clang (default)
  • gcc

About

Collect formulas for arithmetic in the GLS254 curve.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •