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

Extends Signidice algorithm: introduced secret user-related component #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

sebres
Copy link

@sebres sebres commented Feb 12, 2018

Extends Signidice algorithm: introduced secret user-related component HR of the future PRNG-calculation.

Closes the algorithm vulnerability during signing process of casino S = sign(PrivKey, V), with help of own-calculated quasi-random padding inside, in order to generate predicted lucky number L previously depending on value of S only.

See https://github.com/pertsev/web3_utilz/tree/master/ECDSA%20signature%20generating%20%28cheating%29

Because all participants now have the components, that are unknown for any others until end of the round, no matter which algorithm used for the creation of signature S now, the prediction resp. the impact of casino (as well as players) to the result of future PRNG calculation is impossible, until all the players disclose the secret component HR.

… of the PRNG-calculation

Closes the algorithm vulnerability during signing process of casino  `S = sign(PrivKey, V)`, using own-calculated quasi-random padding inside, in order to generate predicted lucky number `L` depending on value of `S` only.
No matter which algorithm used for the creation of signature S now, the prediction resp. the impact of casino to the result of future PRNG calculation is impossible, until all the players disclose the secret component.
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.

1 participant