DocumentCode :
186580
Title :
Multi-precision squaring on MSP and ARM processors
Author :
Hwajeong Seo ; Howon Kim
Author_Institution :
Comput. Sci., Pusan Nat. Univ., Pusan, South Korea
fYear :
2014
fDate :
22-24 Oct. 2014
Firstpage :
356
Lastpage :
361
Abstract :
Efficient implementations of multi-precision squaring and multiplication are crucially important for enhancing the performance of Public-Key Cryptography (PKC) on resource constrained embedded microprocessors, which are widely used in some future technologies, e.g. Internet of Things, sensor networks and smart phones. In this paper, we revisited the “Sliding Block Doubling” (SBD) method for multi-precision squaring proposed by Seo et al., which reduces the number of addition operations with a technique that computes doubling on accumulated results by deferring doubling process. We applied SBD to 16-bit processors MSP430X as well as 32-bit ARM series processors. In order to boost performance, we suggest carry less accumulation method. This method can avoid chain of carry propagations without overflowing. The optimal implementations are conducted and practical experiment results show that a full 160-bit squaring can be accomplished with 570 cycles for MSP430X processor and 180 for ARM general-purpose processors, respectively. When comparing with best previous results on MSP430X and ARM7 series processors, we achieved performance enhancements by 13.9 % and 45.81 %, respectively.
Keywords :
carry logic; embedded systems; microprocessor chips; public key cryptography; 16-bit processors MSP430X; 32-bit ARM series processors; ARM general-purpose processors; MSP processors; PKC; SBD method; addition operations; carry less accumulation method; carry propagations; multiplication; multiprecision squaring; public-key cryptography; resource constrained embedded microprocessors; sliding block doubling; Clocks; Hardware; Program processors; Public key cryptography; Registers; Wireless sensor networks; ARM; Embedded Microprocessors; MSP430X; Multi-precision Squaring; Public-Key Cryptography; Sliding Block Doubling Method;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information and Communication Technology Convergence (ICTC), 2014 International Conference on
Conference_Location :
Busan
Type :
conf
DOI :
10.1109/ICTC.2014.6983154
Filename :
6983154
Link To Document :
بازگشت