Cryptography, Cybersecurity, Cryptocurrency.
Alice knows x. As we are using a non-interative method, Alice will create her own challenge with: c=Hash((G)||(x)||(xG)) Alice then creates a random value (v) and computes: V=v.G and: r=(v−cx) She sends the value of V, r and c to Bob, and who computes: Vcheck=rG+c(xG) If V is equal to Vcheck, Alice