Systems and methods configured for recoding an odd integer and elliptic
curve point multiplication are disclosed, having general utility and also
specific application to elliptic curve point multiplication and
cryptosystems. In one implementation, the recoding is performed by
converting an odd integer k into a binary representation. The binary
representation could be, for example, coefficients for powers of two
representing the odd integer. The binary representation is then
configured as comb bit-columns, wherein every bit-column is a signed odd
integer. Another implementation applies this recoding method and
discloses a variation of comb methods that computes elliptic curve point
multiplication more efficiently and with less saved points than known
comb methods. The disclosed point multiplication methods are then
modified to be Simple Power Analysis (SPA)-resistant.