efficient public - key cryptography in the presence of key leakage .
Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other Systems