A Tiny RSA Cryptosystem Based On Arduino Microcontroller Useful For Small Scale Networks

被引:13
作者
Abu Al-Haija, Qasem [1 ]
Al Tarayrah, Mashhoor [1 ]
Al-Qadeeb, Hasan [1 ]
Al-Lwaimi, Abdulmohsen [1 ]
机构
[1] King Faisal Univ, Dept Elect Engn, Al Hasa 31982, Saudi Arabia
来源
9TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC'14) / THE 11TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC'14) / AFFILIATED WORKSHOPS | 2014年 / 34卷
关键词
Information Security; Cryptography; RSA Design; Arduino Microcontroller;
D O I
10.1016/j.procs.2014.07.091
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
RSA Cryptography is a well-known example of public key cryptographic algorithms that involves robust encryption/decryption processes. In this paper, a microcontroller based RSA is designed and proposed. Arduino Mega2560R3 microcontroller supported with external memory and a screen touch LCD as well as a double keypad has been used under the programming of C language to implement the proposed RSA coprocessor with 32 bits. It was found that the trade of between message size and the encryption time can be drawn as a liner relationship according to the block size of the encryption phase. However, such design with a MCU provided with a small solar cell (and off course with a backup battery) as well as small block sizes is considered useful for the use in wireless sensor network (WSN) applications due to the ease of connecting the MCU to the WSN which as well avoid the processing time of encryption/decryption processes that could be executed by the MCU instead of the life limited sensors. (C) 2014 Elsevier B.V.
引用
收藏
页码:639 / 646
页数:8
相关论文
共 7 条
[1]  
Abu Al-Haija Q., 2013, 4 INT C EM UB SYST P
[2]  
Al-Haija Qasem Abu, 2013, INT J INFORM COMPUTE, P5
[3]  
[Anonymous], 2013, ARD MAN
[4]  
Mollin Richard A., 2006, INTRO CRYPTOGRAPHY, P37
[5]  
REUTERS, 2012, AR SAYS CYB WAS AIM
[6]  
Riley M., 2012, PRAGMATIC PROGRAMMER
[7]  
Zhang Echo P., 2013, WORLD C ENG COMP SCI, VI