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