# 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]]).