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

Circuits using multi input gates as ABY2.0 #10

Open
rptii opened this issue Feb 20, 2023 · 5 comments
Open

Circuits using multi input gates as ABY2.0 #10

rptii opened this issue Feb 20, 2023 · 5 comments

Comments

@rptii
Copy link

rptii commented Feb 20, 2023

Hi, ABY2.0 used 4-input gates to implement adders and multipliers reducing the multiplicative depth. Is there anything similar within MOTION2NX? Or, is it supported?

@lenerd
Copy link
Collaborator

lenerd commented Feb 23, 2023

Hi,
I thought I had an implementation of the 3- and 4-input AND/MUL gates somewhere, but it does not seem to be on the public branch. Maybe I did not finish it, have to check.

@rptii
Copy link
Author

rptii commented Feb 24, 2023

Is it possible to share that? The 3 and 4-input implementation reduced the depth quite significantly. I'm assuming the results in the paper took those gates into account.

@lenerd
Copy link
Collaborator

lenerd commented Feb 26, 2023

I have put the current state here. With new GCC, it does currently not compile for me, though.

@rptii
Copy link
Author

rptii commented Feb 27, 2023

Thank you for that. I'll check it out and see if I can compile it. Will report back soon.

@BeStrongok
Copy link

BeStrongok commented Mar 29, 2023

Thank you for that. I'll check it out and see if I can compile it. Will report back soon.

Hey, i'm also wondering the implementation of 3- and 4-input AND/MUL gates, have you handled it?

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

No branches or pull requests

3 participants