ECC Worksheet 1
Ring Signature (attempt with ECDH)
k Q
ephemeral public key ciphertext
hash(e_1, Q_1) => e_1 * Q_1 = e_1 * (q_1 * G) = (e_1 * q_1) * G = (random_1) * G
hash(e_2, Q_2) => e_2 * Q_2 = e_2 * (q_2 * G) = (e_2 * q_2) * G = (random_2) * G
hash(e_3, Q_3) => e_3 * Q_3 = e_3 * (q_3 * G) = (e_3 * q_3) * G = (specific) * G
----------
00000000
7 hash(16, { 0, 6}) => (6, 14) = 16 * ({12} * G) = (16 * 12) * G = 2 * G = (6, 3)
8 hash( 8, {13, 7}) => (0, 6) = 8 * ({10} * G) = (8 * 10) * G = 4 * G = (3, 1)
5 hash( #, { 9, 16}) => (#, #) = # * ([5] * G) = (12 * 5) * G = 3 * G = (10, 6) Matches!
12 (10, 6) 12
EQ_1 = e_1 * Q_1
EQ_1 = e_1 * (q_1 * G)
EQ_1 = (e_1 * q_1) * G
EQ_1 =
EQ_2 = e_2 * Q_2
E_1 = e_1 * G
E_2 = e_2 * G