Title :
A General Framework of Side-Channel Atomicity for Elliptic Curve Scalar Multiplication
Author :
Chia-Yu Lu ; Shang-Ming Jen ; Chi-Sung Laih
Author_Institution :
Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
Abstract :
Simple power attack (SPA) is a type of side-channel attack (SCA). In the literature, many SPA-resistant scalar multiplication algorithms have been proposed, but most are inefficient and not interoperable with other coding methods. To prevent SPA, Chevallier-Mames et al. proposed a technique called side-channel atomicity for pure binary number systems. Using their method, extra costs for preventing SPA can be limited. Even though many researchers have extended this technique to other number systems, their algorithms are for specific cases and few provide implementation results. In this paper, we generalize the atomicity technique to protect nearly all existing fast coding methods/number systems. Our general framework provides security and flexibility while its efficiency is coupled to that of the coding methods. Moreover, we utilize our framework to protect the known fastest scalar multiplications by exploring application on the GLV method for GLS curves. Proof of concept programs are written in the C language along with assembly for fast field operations and run on AMD Athlon X2 245-based hardware.
Keywords :
linear algebra; public key cryptography; C language; GLS curves; GLV method; SCA; SPA-resistant scalar multiplication algorithms; atomicity technique; coding methods; concept programs; elliptic curve scalar multiplication; general framework; pure binary number systems; side-channel atomicity; side-channel attack; simple power attack; Algorithm design and analysis; Elliptic curves; Encoding; Jacobian matrices; Radiation detectors; Resistance; Security; Fast multiplication algorithm; GLS curve; GLV method; atomicity; double-base number system; side-channel attack; simple power attack;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2011.242