Skip to content

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