{"title":"An enhanced RC5 (ERC5) algorithm based on simple random number key expansion technique","authors":"Excel B. Villanueva, Ruji P. Medina, B. Gerardo","doi":"10.1109/ISCAIE.2018.8405458","DOIUrl":null,"url":null,"abstract":"RC5 algorithm is lighweight in nature because it has low memory and low power requirement which makes it suitable to be implemented in devices with limited power and memory supply. However, it suffers from slow encryption speed compared to other encryption algorithms. The main purpose of this paper is to enhance this algorithm to increase its encryption speed through a simple yet fast random number addition-then-append key expansion technique. The enhancement includes the generation of random number to be added to the generated key which will be repeated for two rounds and later to be appended, to produce a key material. Additional blocks and bitwise operations are also included in the enhancement. Results show that the enhanced RC5 (ERC5) algorithm positively outperforms the traditional RC5 algorithm and successfully increased its encryption speed.","PeriodicalId":333327,"journal":{"name":"2018 IEEE Symposium on Computer Applications & Industrial Electronics (ISCAIE)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2018-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE Symposium on Computer Applications & Industrial Electronics (ISCAIE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCAIE.2018.8405458","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
RC5 algorithm is lighweight in nature because it has low memory and low power requirement which makes it suitable to be implemented in devices with limited power and memory supply. However, it suffers from slow encryption speed compared to other encryption algorithms. The main purpose of this paper is to enhance this algorithm to increase its encryption speed through a simple yet fast random number addition-then-append key expansion technique. The enhancement includes the generation of random number to be added to the generated key which will be repeated for two rounds and later to be appended, to produce a key material. Additional blocks and bitwise operations are also included in the enhancement. Results show that the enhanced RC5 (ERC5) algorithm positively outperforms the traditional RC5 algorithm and successfully increased its encryption speed.