RSA와 타원곡선암호의 성능 비교 분석
A Comparative Analysis of Performance Between RSA and Elliptic Curve Cryptography
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
본 논문에서는 RSA와 타원곡선암호의 비교 분석을 제시한다. 현재 디지털 암호 및 공개 키 암호화 부문에서 많은 연구들은 RSA 기반 암호화 시스템으로 수행되고, 타원 곡선을 기반으로 한 암호화 시스템은 RSA 암호화 시스템의 대안으로 제시된다. RSA 암호 시스템의 보안은 정수 인수분해 문제(IFP)를 기반으로 하는 반면, 타원곡선암호의 보안은 타원 곡선의 이산 로그 문제를 기반으로 한다. 타원곡선암호에 대한 중요한 관심은 타원 곡선의 이산 로그 문제를 해결하는 가장 잘 알려진 알고리즘이 꽉찬 지수 시간이 걸리는 반면 RSA의 정수 인수분해 문제를 해결하는 데는 일부 지수 시간이 걸린다는 것이다. 동일 수준의 보안에서 RSA보다 타원곡선암호에서 훨씬 더 작은 매개변수를 사용할 수 있음을 입증한다. RSA 알고리즘에는 2048비트의 키 크기가 필요한 반면 타원곡선암호에는 224비트의 키 크기가 필요하다. 보안 수준 비트가 80비트, 112비트, 128비트, 192비트, 256비트 데이터에 대한 암호화 및 복호화 시간을 기준으로 RSA와 타원곡선암호의 성능을 비교분석하여 제시한다. 이 분석에 따르면 타원곡선암호는 RSA보다 적은 메모리를 사용하며 특히 메모리가 제한된 장치에서는 RSA보다 우수하다.
Abstract
In this paper, we present a comparative analysis of elliptic curve cryptography and RSA known as one of the public key encryption algorithm methods. Currently, much research in the field of digital cryptography and public key cryptography is conducted with encryption systems based on public key cryptography algorithms, and encryption systems based on elliptic curves are presented as an alternative to public key encryption systems. The efficiency of an encryption algorithm is determined by several parameters, one of which is the length of the key. In order to provide strong security, public key cryptography systems use larger key sizes, and larger key sizes allow degradation of processing performance. As a result, processing speed decreases and memory usage increases. The encryption algorithms with small key sizes and high security are increasingly required in the end. The security of public key cryptography systems is based on the integer factorization problem, while the security of elliptic curve cryptography is based on the discrete logarithm problem of elliptic curves. An important concern about elliptic curve cryptography is that the best known algorithms for solving the discrete logarithm problem of elliptic curves take full exponential time, while solving integer factorization in public key cryptography takes partial exponential time. We demonstrate that much smaller parameters can be used in elliptic curve cryptography than in public key cryptography systems at the same level of security. We present a comparative analysis of performance and security based on key length comparison and encryption and decryption time for data according to security strength in public key cryptography systems and elliptic curve cryptography.
참고문헌 (20)
- D. Hankerson, "Guide to elliptic curve cryptography" (2006), Springer Science & Business Media
- S. Chandel, "A multi-dimensional adversary analysis of RSA and ECC in block chain encryption", Future Information and Communication Conference Springer, pp.988~1003 (2019)
- K. Upreti, "Analyzing real time performance in Vigil Net using Wireless Sensor Network", Materials Today:Proceedings, pp.2214~7853 (2021)
- M. Bafandehkar, "Comparison of ECC and RSA algorithm in resource constrained devices", International conference on IT convergence and security, pp.1~3 (2013)
- X. Fang, "Investigation into the elliptic curve cryptography", International Conference on Information Management IEEE, pp.412~415 (2017)
- M. Shuaib, "Compliance with HIPAA and GDPR in block chain-based electronic health record", Materials Today: Proceedings, pp.2214~2853 (2017)
- N. Kumar, "Blockchain Adoption for provenance and traceability in the retail food supply chain, A Consumer Perspective", International Journal of E-Business Research (IJEBR), 182, pp.1~17 (2022)[DOI]
- A. K. Sharma, "Experimental performance analysis of load balancing of tasks using honey bee inspired algorithm for resource allocation in cloud environment", Materials Today: Proceedings, pp.2214~7853 (2022)
- R. L. Rivest, "A method for obtaining digital signatures and public-key cryptosystems", Communications of the ACM, 21(2), pp.120~126 (1978)
- On the security of 1024-bit RSA and 160-bit elliptic curve cryptography, "J. Bos", ~, pp.No. EPFL-REPORT–64549 (2009)
- V. B. Kute, "A software comparison of RSA and ECC", Int. J. Comput. Sci. Appl, 2(1), pp.43~59 (2009)
- B. K. Alese, "Comparative analysis of public-key encryption schemes", International Journal of Engineering and Technology, 2(9), pp.1552~1568 (2012)
- M. Bellare, "Conference on the Theory and Application of Cryptography", pp.200~215 (1988), Springer
- P. Verma, "Efficient RSA cryptosystem with key generation using matrix", International Journal of Control Theory and Applications, 10(13), pp.221~228 (2017)
- N. Koblitz, "Elliptic curve cryptosystems", Mathematics of computation, 48(177), pp.203~209 (1987)
- W. Diffie, "New directions in cryptography", IEEE transactions on Information Theory, 22(6), pp.644~654 (1976)
- P. C. Sethi, "Network traffic management using dynamic bandwidth on demand", International Journal of Computer Science and Information Security(IJCSIS), 156, pp.369~375 (2017)
- K. Upreti, "An efficient approach for generating IRIS codes for optimally recognizing IRIS using multi objective genetic algorithm", Materials Today:Proceedings, pp.2214~7853 (2022)
- N. Kumar, "Blockchain integrated flexible vaccine supply chain architecture:Excavate the determinants of adoption", Human Behavior and Emerging Technologies, pp.1~12 (2021)[DOI]
