-
Notifications
You must be signed in to change notification settings - Fork 74
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
Can Alice slightly modify and support non-standard ED25519? #278
Comments
Hi, CodeLion66, If you want to solve it. You need to change the the encoding of H(R||A||M) in algorithm ref: https://en.wikipedia.org/wiki/EdDSA If we have free time, then we will check it. Thanks your suggestion. |
Here are examples There are many types of currencies that have changed the sha512. New algorithm to blake2b. New512, resulting in different public keys generated by seeds with the same EDDSA, resulting in different private keys. Alice, thank you very much for providing synchronous support. |
@cychuang0924 At the same time, the verify function also needs to be modified。 // Verify returns true iff sig is a valid signature of message by publicKey.
} // Verify verifies a message 'hash' using the given public keys and signature.
} |
Hi CodeLion66, |
@cychuang0924 @alanchchen The obtained results cannot be verified by the Schnorr algorithm. Do you know where the problem lies? |
Let us clarify the question. In this problem, do you generated the Schnorr signature by our library? Or, have you replaced black2b Thanks for your sharing! Sincerely, |
If I change the process of calculating the public key for ed25519 private key from sha512.Sum512(seed) to Blake2b.New512 (nil), does Alice still support signing? At present, I have encountered this issue when docking with nano and xem. They are not the standard ed25519, but the signature curve is still edwards25519. Thank you very much for helping me solve this problem!
The text was updated successfully, but these errors were encountered: