Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

first iteration of refactoring strain's py code to rust #21

Merged
merged 7 commits into from
Dec 16, 2024

Conversation

ndrwnaguib
Copy link
Owner

@ndrwnaguib ndrwnaguib commented Nov 17, 2024

This commit adds the refactoring of some of the scripts that were given to us by Prof. Florian Kerschbaum and Prof. Erik-Oliver Blass, originally written in Python.

This PR will be considered ready for reviewing when the refactoring is complete as well as the zero-knowledge proofs are adapted to risc0 semantics.

Pitfalls (by the original authors of the Python implementation):

  • proof_eval and verify_eval are executed, but they don't actually work against malicious adversaries.

This commit adds the zero-knowlege proof computation and verification for
`proof_enc`, `proof_shuffle`, `proof_dlog`, and others.
@ndrwnaguib ndrwnaguib marked this pull request as ready for review December 15, 2024 03:46
@ndrwnaguib ndrwnaguib merged commit 84c089b into main Dec 16, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants