ARM-11 프로세서 상에서의 SHA-3 암호 알고리즘 구현 기술
Implementation of SHA-3 Algorithm Based On ARM-11 Processors
2
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
스마트 시대가 도래함에 따라 스마트 기기의 사용이 점차 늘고 있다. 스마트 기기는 인류의 편의를 제공하여 널리사용하고 있지만 정보가 노출될 위험이 존재한다. 이러한 문제를 보안하기 위해 스마트 기기는 자체적으로 다양한암호 알고리즘이 포함되어 있다. 이 중 해시함수는 데이터 무결성, 인증, 서명 등의 알고리즘을 수행하기 위해 필수적으로 사용되는 암호 알고리즘이다. 최근 SHA-1의 충돌 저항성에 문제가 제기되면서 안전성에 문제가 생기게 되었고 SHA-1을 기반으로 한 현재 표준 해시함수인 SHA-2 또한 머지않아 안전성에 문제가 생길 것이다. 이에 따라2012년 NIST는 KECCAK알고리즘을 새로운 해시함수 표준인 SHA-3로 선정하였고 이 알고리즘에 대한 다양한환경에서의 구현이 필요해졌다. 본 논문에서는 SHA-3로 선정된 KECCAK 알고리즘과 기존의 해시 함수인SHA-2를 ARM-11 프로세서에 구현하고 성능을 비교 분석하여 시사점을 도출하였다.
Abstract
As the smart era, the use of smart devices is increasing. Smart devices are widely used to provide a human convenience, but there is a risk that information is exposed. The smart devices to prevent this problem includes the encryption algorithm. Among them, The hash function is an encryption algorithm that is used essentially to carry out the algorithm, such as data integrity, authentication, signature. As the issue raised in the collision resistance of SHA-1 has recently been causing a safety problem, and SHA-1 hash function based on the current standard of SHA-2 would also be a problem in the near future safety. Accordingly, NIST selected KECCAK algorithm as SHA-3, it has become necessary to implement this in various environments for this algorithm. In this paper, implementation of KECCAK algorithm. And SHA-2 On The ARM-11 processor, and compare performance.
참고문헌 (13)
- Y. Desmedt, "Encyclopedia of Cryptography and Security", pp.759~759 (2011), Springer US
- NIST, "FIPS PUB 180-4(SHS)", ~ (2012)
- X. Wang, "Cryptanalysis on SHA-1", CRYPTOGRAPHIC HASH WORKSHOP (2005)
- NIST, "DRAFT FIPS PUB 202", ~ (2014)
- 이희웅, "SHA-3 해시 함수 검정 프로그램과 16bit-UICC 용 SHA-3 구현", 정보과학회논문지, 41(11), pp.885~891 (2014), 한국정보과학회
- MPG Bertoni, "KECCAK(sha-3)", Icebreak2013 (2013)
- R Novak, "Applied Cryptography and Network Security", pp.307~318 (2003), Springer Berlin Heidelberg
- G. Bertoni, "The KECCAK reference Version 3. 0" (2011), Citations in this document
- "SHA-3"[URL]
- O Yi, "Implementation of ARIA Cryptographic Modules based on ARM9 Devices", International Journal of Security & Its Applications, 8(2), pp.243~250 (2014)
- T Frenzel, "Arm trustzone as a virtualization technique in embedded systems", Proceedings of Twelfth Real-Time Linux Workshop (2010)
- M. A Fukase, "Prototyping of a Java-embedded multimedia processor", Industrial ElectronicsSociety, 2001. IECON'01. The 27th Annual Conference of the IEEE, 3, pp.2126~2130 (2001)
- "Cross_compiler"[URL]
