Elliptic Curve Cryptography Diffie-Hellman Key Exchange Calculator

A simple calculator for calculating the order of a specified custom elliptic curve which also allows for simulation of a Diffie-Hellamn Key Exchange (DHKE) using that EC.

Technologies used: Python, cryptography (elliptic curve cryptography (ECC), symmetric cryptography, Diffie-Hellman Key Exchange (DHKE), double-and-add algorithm for scalar multiplication on elliptic curves)

Click here to view the CoLab Notebook.