Skip to content

mancha1/sidh-c-reference

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SIDH C Reference

A reference implementation of the Supersingular Isogeny Key Exchange System in C.

Installation

You can clone this repo using

git clone https://github.com/sidh-crypto/sidh-c-reference.git

or download the zip file. You will also need a recent version of the GNU GMP.

Demo

In a terminal:

cd sidh/
make

and in the test directory you can do

./test_key_exchange 

This will run a key exchange demo for a 46bit prime. There are four sample parameter sets in the test directory called public_params_*. For example, to run the demo for a 521bit prime you can do

./test_key_exchange public_params_521

You can test your own parameter set, provided it is in the same format as the sample sets.

About

SIDH C reference implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 76.9%
  • C++ 22.0%
  • Makefile 1.1%