# ECC Public Key Addition ## Metadata **Status**:: #x **Zettel**:: #zettel/fleeting **Created**:: [[2024-03-06]] ## Synopsis Useful in key derivation. ``` ar = bp + cq => arG = bpG + cqG => aR = bP + cQ where R = rG, P = pG, Q = qG ``` Uppercase letters are points. If G is the generator, then r, p, q are private keys and R, P, Q are public keys. Compare to (**similar**:: [[Schnorr Public Key Multiplication]]).