A DPA attack on RSA in CRT mode

RSA is the dominant public key cryptographic algorithm, and used in an increasing number of smart card applications. Modern smart cards include dedicated cryptographic processors to speed up processing time and can generally perform 1024 bit RSA operations in less than a second. Typical applications are in the payment and identification area, where public key cryptography can provide strong authentication combined with flexible key management. Transaction duration is generally an important aspect as this easily becomes a bottleneck for successful deployment.