Skip to content

Elliptic curve Diffie-Hellman key exchange on extended Huff curve.

License

Notifications You must be signed in to change notification settings

curiecrypt/ECDH_extendedHuff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECDH_extendedHuffCurve

This is a crypto_dh application written in C language and runs only on x86-64 architectures.

The implementation uses the multiprecision arithmetic library CRYMPIX (SUPERCOP-crypto_dh).

The elliptic curve scalar multiplication is performed using the extended Huff curve

E:=dYT(Z^2+aX^2)=cXZ(T^2+bY^2)

with a=d=1.

magma_scripts folder includes magma scripts to test the functions in scalar multiplication code.

For more detailed information visit Faster Point Addition Formulas for Huff Form of Elliptic Curves

TODO:
  • Update Makefile
  • Update Readme
  • Insert comments

About

Elliptic curve Diffie-Hellman key exchange on extended Huff curve.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages