8 reputation
2
bio website
location
age
visits member for 1 year
seen May 27 '12 at 20:37
stats profile views 1

May
15
comment Can A PRNG Be Used To Generate Multiple Private Keys for ECDSA?
@DavidSchwartz: First, let me say that I really appreciate your responses, as well as CodeInChaos's answer. I agree with your conclusions, and am mostly being pedantic for the sake of clarity and education. I have further things I would like to quibble on ... but the comment length restriction on StackExchange makes these discussions difficult, so I think I will have to cut the discussion short. Thank you again for your time and help.
May
14
comment Can A PRNG Be Used To Generate Multiple Private Keys for ECDSA?
According to WikiPedia, the only requirements for a CSPRNG are passing the "next-bit test" and withstanding "state compromise extensions". Qa does not give you information about a. So, being able to calculate Qb from Qa does not allow you to predict b from a. Thus, it does not violate either of the two requirements for a CSPRNG. Example: Suppose PRF(0) = 0, PRF(i) = PRF(i-1) + 1. It can be shown that Qb = Qa + G, and that b = a + 1. But neither b nor a can be calculated.
May
14
awarded  Scholar
May
14
accepted Can A PRNG Be Used To Generate Multiple Private Keys for ECDSA?
May
13
comment Can A PRNG Be Used To Generate Multiple Private Keys for ECDSA?
That was my intuition as well, and thank you for the response. Here is my issue: If a and b are sequential outputs from a CSPRNG, calculating b from a should be intractable or impossible. This is as you said, and is indeed the requirement for a CSPRNG. However, I cannot figure out a way to logically prove that calculating public key Qb from Qa must also be intractable, given the above, and given that Qb = b*G and Qa = a*G. I agree with your intuition that it must be so ... but I just can't figure out a logical proof for it.
May
13
awarded  Student
May
13
asked Can A PRNG Be Used To Generate Multiple Private Keys for ECDSA?