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

Investigate whether our DKG is built on GG20 #2457

Closed
boulder225 opened this issue Jul 21, 2023 · 1 comment
Closed

Investigate whether our DKG is built on GG20 #2457

boulder225 opened this issue Jul 21, 2023 · 1 comment
Labels
protocol Protocol Team tickets

Comments

@boulder225
Copy link

🎯 Problem to be solved

The main problem to be addressed is the potential vulnerability in our Distributed Key Generation (DKG) protocol. The TSSHOCK attack, which allows a single malicious party to completely break the security of Threshold Signature Schemes (TSS) and perform a full private key extraction, could potentially affect our system. This attack, which leaves no trace and appears innocent to other parties, could result in significant cryptocurrency losses for both individual users and institutions. There is also an indication of two more vulnerabilities that need to be investigated apart from the one described.

🛠️ Proposed solution

The proposed solution includes several steps:

  1. Investigate whether our DKG protocol is built on the GG20 scheme, which could potentially affect our susceptibility to the TSSHOCK attack.

  2. If our DKG is built on GG20, we must review and potentially revise our protocol to mitigate this vulnerability.

  3. In parallel, we should identify and investigate the two additional vulnerabilities that have been suggested.

  4. Once these vulnerabilities have been thoroughly examined, we should develop and implement patches or other solutions to address them.

  5. Finally, we should conduct rigorous testing and validation to ensure these solutions are practical and not introduce new vulnerabilities to our system.

Sources

@github-actions github-actions bot added the protocol Protocol Team tickets label Jul 21, 2023
@corverroos
Copy link
Contributor

GG20 is a 1-round ECDSA MPC algorithm, we do not do any ECDSA DKGs nor do we use GG20.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
protocol Protocol Team tickets
Projects
None yet
Development

No branches or pull requests

2 participants