{"title":"密码算法的比较分析与性能评价","authors":"I. Ogundoyin","doi":"10.36108/ujees/2202.40.0140","DOIUrl":null,"url":null,"abstract":"Encryption, which is based on the science of cryptography, is required to protect data and information in computer networks. As computing overhead rises, available encryption techniques are put to the test. It is necessary to assess the encryption algorithms’ performance in order to establish their applicability for various security scenarios and applications. The findings of available research on comparison studies and performance evaluation of encryption algorithms are inconsistent, therefore the authors could not draw any conclusions about the encryption algorithms’ performance based on different metrics. Three of the most widely debated encryption algorithms, Rivest, Shamir, Adelman (RSA), Advanced Encryption Standard (AES), and Data Encryption Standard (DES) were implemented and simulated in the Java programming environment in this study. Some selected text data files were used to drive the simulation. Metrics such as encryption time, decryption time, memory utilization and data size were used to measure the performances of the selected algorithms. When the three selected algorithms were run on 50 bytes data size, AES had encryption time of 40ms, decryption time 37ms, and memory utilization of 12MB. DES had encryption time 38ms, decryption time of 35ms and memory utilization of 08MB. RSA had encryption time 36ms, decryption time of 34ms and memory utilization of 10MB. When the three selected algorithms were run on 500 bytes data size, AES had encryption time of 65ms, decryption time 61ms, and memory utilization of 25MB. DES had an encryption time of 60ms, decryption time of 58ms and memory utilization of 17MB. RSA had an encryption time of 69ms, decryption time of 65ms and memory utilization of 21MB. In conclusion, DES performed better than other algorithms in both small and large data sizes for all metrics considered.","PeriodicalId":23413,"journal":{"name":"UNIOSUN Journal of Engineering and Environmental Sciences","volume":"39 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-03-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Comparative Analysis and Performance Evaluation of Cryptographic Algorithms\",\"authors\":\"I. Ogundoyin\",\"doi\":\"10.36108/ujees/2202.40.0140\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Encryption, which is based on the science of cryptography, is required to protect data and information in computer networks. As computing overhead rises, available encryption techniques are put to the test. It is necessary to assess the encryption algorithms’ performance in order to establish their applicability for various security scenarios and applications. The findings of available research on comparison studies and performance evaluation of encryption algorithms are inconsistent, therefore the authors could not draw any conclusions about the encryption algorithms’ performance based on different metrics. Three of the most widely debated encryption algorithms, Rivest, Shamir, Adelman (RSA), Advanced Encryption Standard (AES), and Data Encryption Standard (DES) were implemented and simulated in the Java programming environment in this study. Some selected text data files were used to drive the simulation. Metrics such as encryption time, decryption time, memory utilization and data size were used to measure the performances of the selected algorithms. When the three selected algorithms were run on 50 bytes data size, AES had encryption time of 40ms, decryption time 37ms, and memory utilization of 12MB. DES had encryption time 38ms, decryption time of 35ms and memory utilization of 08MB. RSA had encryption time 36ms, decryption time of 34ms and memory utilization of 10MB. When the three selected algorithms were run on 500 bytes data size, AES had encryption time of 65ms, decryption time 61ms, and memory utilization of 25MB. DES had an encryption time of 60ms, decryption time of 58ms and memory utilization of 17MB. RSA had an encryption time of 69ms, decryption time of 65ms and memory utilization of 21MB. In conclusion, DES performed better than other algorithms in both small and large data sizes for all metrics considered.\",\"PeriodicalId\":23413,\"journal\":{\"name\":\"UNIOSUN Journal of Engineering and Environmental Sciences\",\"volume\":\"39 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-03-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"UNIOSUN Journal of Engineering and Environmental Sciences\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.36108/ujees/2202.40.0140\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"UNIOSUN Journal of Engineering and Environmental Sciences","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.36108/ujees/2202.40.0140","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Comparative Analysis and Performance Evaluation of Cryptographic Algorithms
Encryption, which is based on the science of cryptography, is required to protect data and information in computer networks. As computing overhead rises, available encryption techniques are put to the test. It is necessary to assess the encryption algorithms’ performance in order to establish their applicability for various security scenarios and applications. The findings of available research on comparison studies and performance evaluation of encryption algorithms are inconsistent, therefore the authors could not draw any conclusions about the encryption algorithms’ performance based on different metrics. Three of the most widely debated encryption algorithms, Rivest, Shamir, Adelman (RSA), Advanced Encryption Standard (AES), and Data Encryption Standard (DES) were implemented and simulated in the Java programming environment in this study. Some selected text data files were used to drive the simulation. Metrics such as encryption time, decryption time, memory utilization and data size were used to measure the performances of the selected algorithms. When the three selected algorithms were run on 50 bytes data size, AES had encryption time of 40ms, decryption time 37ms, and memory utilization of 12MB. DES had encryption time 38ms, decryption time of 35ms and memory utilization of 08MB. RSA had encryption time 36ms, decryption time of 34ms and memory utilization of 10MB. When the three selected algorithms were run on 500 bytes data size, AES had encryption time of 65ms, decryption time 61ms, and memory utilization of 25MB. DES had an encryption time of 60ms, decryption time of 58ms and memory utilization of 17MB. RSA had an encryption time of 69ms, decryption time of 65ms and memory utilization of 21MB. In conclusion, DES performed better than other algorithms in both small and large data sizes for all metrics considered.