Skip to content

kn-cs/vec-ladder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Efficient 4-way Vectorizations of the Montgomery Ladder

This is the source code repository of the work Efficient 4-way Vectorizations of the Montgomery Ladder, authored by Kaushik Nath & Palash Sarkar of Indian Statistical Institute, Kolkata, India. This work focuses on vectorizing the Montgomery ladder on Mongomery curves by handling 4 field operations at a time. All the implementations of Montgomery ladder are developed in assembly language targeting the modern Intel architectures which are enabled with the AVX2 instruction set.

To report a bug or make a comment regarding the implementations please drop a mail to: Kaushik Nath.


Compilation and execution of programs

  • Please compile the makefile in the test directory and execute the generated executable file.
  • One can change the architecture accordingly in the makefile before compilation. Default provided is Skylake.

Overview of various implementations in the repository

Curve25519:

Curve448:


About

Efficient 4-way vectorizations of the Montgomery ladder for Curve25519 and Curve448.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published