Research Article

A Hardware-Efficient Elliptic Curve Cryptographic Architecture over GF (p)

Algorithm 2

Modular addition and subtraction in GF(p).
Input: p, A, B ∈ [0, p − 1]
Output: R = (A + B) mod p
(1)C0 = A + B
(2)C1 = C0 − p
(3)if C1n = 1 {R = C0}
(4)else {R = C1}
(5)return R
Input: p, A, B ∈ [0, p − 1]
Output: R = (A − B) mod p
(1)C0 = A − B
(2)C1=C0 + p
(3)if C0 n = 1 {R = C1}
(4)else {R = C0}
(5)return R