Visible to the public Implementing RSA for Sensor Nodes in Smart Cities

TitleImplementing RSA for Sensor Nodes in Smart Cities
Publication TypeJournal Article
Year of Publication2017
AuthorsQiu, Lirong, Liu, Zhe, C. F. Pereira, Geovandro C., Seo, Hwajeong
JournalPersonal Ubiquitous Comput.
Volume21
Pagination807–813
ISSN1617-4909
Keywordscomposability, Metrics, Montgomery multiplication, Multi-precision multiplication, pubcrawl, quantum computing security, Resiliency, RSA implementation, Scalability
AbstractIn smart city construction, wireless sensor networks (WSNs) are normally deployed to collect and transmit real-time data. The nodes of the WSN are embedded facility that integrated sensors and data processing modules. For security and privacy concerns, cryptography methods are required for data protection. However, the Rivest-Shamir-Adleman (RSA) cryptosystem, known as the the most popular and deployed public key algorithm, is still hardly implemented on embedded devices because of the intense computation required from its inherent arithmetic operations. Even though, different methods have being proposed for more efficient RSA implementations such as utilizing the Chinese remainder theorem, various modular exponentiation methods, and optimized modular arithmetic methods. In this paper, we propose an efficient multiplication for long integers on the sensor nodes equipped with 16-bit microcontrollers. Combined with this efficient multiplication, we obtain a faster Montgomery multiplication. The combined optimized Montgomery multiplication, the Chinese remainder theorem, and the m-ary exponentiation method allowed for execution times of less than 44.6 x 106 clock cycles for RSA decryption, a new speed record for the RSA implementation on MSP430 microcontrollers.
URLhttps://doi.org/10.1007/s00779-017-1044-y
DOI10.1007/s00779-017-1044-y
Citation Keyqiu_implementing_2017