Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 765 Bytes

README.md

File metadata and controls

20 lines (12 loc) · 765 Bytes

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