Skip to content

Elliptic curve cryptography algorithm (top-down)#923

Merged
mpharrigan merged 8 commits intoquantumlib:mainfrom
mpharrigan:2024-05/ecc-1
May 7, 2024
Merged

Elliptic curve cryptography algorithm (top-down)#923
mpharrigan merged 8 commits intoquantumlib:mainfrom
mpharrigan:2024-05/ecc-1

Conversation

@mpharrigan
Copy link
Copy Markdown
Collaborator

This PR outlines how phase estimation of the elliptic curve addition operation can be used to find an elliptic curve private key . This is shor's for the discrete log problem.

This PR has a top-down implementation. The compilation boils down to modular arithmetic primitives, which I'm organizing in a "bottom up" fashion in prs like #907

Comment thread dev_tools/autogenerate-bloqs-notebooks-v2.py Outdated
Comment thread qualtran/bloqs/arithmetic/__init__.py Outdated
Comment thread qualtran/bloqs/factoring/ecc/_ec_add.py
Comment thread qualtran/bloqs/factoring/ecc/_ec_add_r.py
Comment thread qualtran/bloqs/factoring/ecc/_ec_point_test.py Outdated
Comment thread qualtran/bloqs/factoring/ecc/_find_ecc_private_key.py
Comment thread qualtran/bloqs/mod_arithmetic/_shims.py
Comment thread qualtran/bloqs/mod_arithmetic/_shims.py
Copy link
Copy Markdown
Collaborator

@fdmalone fdmalone left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

_LGTM % k

@mpharrigan mpharrigan merged commit 2e9e940 into quantumlib:main May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants