본문 바로가기
KERD
논문KCI 등재

임베디드 마이크로 프로세서 상에서의 최신 암호 구현 동향

Recent Trends in Implementing Cryptography with Embedded Microprocessors

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

임베디드 마이크로 프로세서는 기존의 컴퓨터에 비해 제한적인 컴퓨팅 파워로 인해 간단한 연산과 작업의 수행에보다 적합한 기기로 간주되어 왔다. 하지만 최근 들어 임베디드 마이크로 프로세서의 발전으로 인해 다양한 서비스를제공하는 것이 가능해 졌다. 이와 더불어 안전하고 신뢰성 높은 서비스의 제공을 위해 임베디드 장비 상에서의 보안의중요성이 갈수록 높아지고 있다. 현재 임베디드 장비 상에서의 다양한 암호화 구현 기법들이 제시되고 있다. 본 논문에서는 대표적인 8-, 16-, 32-비트 임베디드 장비인 AVR, MSP, 그리고 ARM 상에서 진행된 다양한 보안 구현 결과들을 비교 분석한다. 이는 추후 연구자들의 임베디드 장비 상에서의 암호 구현 연구에 많은 도움이 될 것이다.

Abstract

Traditionally embedded microprocessors is considered as a device for low- and simple-computations because of its limited computing power and constrained resources. However high-end embedded devices have been developed and many applications are getting feasible in the embedded devices. To provide secure and robust service environments, security on embedded devices are in order. Recently many research results on embedded devices have been proposed. In this paper, we explore various cryptography implementation results on representative 8-, 16- and 32-bit embedded processors including AVR, MSP and ARM. This report would be helpful for following researchers who are interested in cryptography implementation techniques on resource constrained devices.

참고문헌 (24)

  1. "Cortex-M Datasheet" (2013)[URL]
  2. Gouvêa, Conrado PL, "High speed implementation of authenticated encryption for the MSP430X microcontroller", Progress in Cryptology LATINCRYPT 2012, pp.288~304 (2012), Springer Berlin Heidelberg
  3. Lee, Younho, "Improved multi-precision squaring for low-end RISC microcontrollers", Journal of Systems and Software (2012)
  4. Bernstein, Daniel J., "NEON crypto", Cryptographic Hardware and Embedded Systems– CHES 2012, pp.320~339 (2012), Springer Berlin Heidelberg
  5. Peter W. Shor, "Polynomial-time algorithms for prime factoriztion and discrete logarithms on a quantum computer", SIAM Journal on Computing, 26(5), pp.1484~1509 (1997)
  6. "PXA270 Datasheet" (2012)[URL]
  7. Thomas Eisenbarth, "A Survey of Lightweight Cryptography Implementations", IEEE Design & Test of Computers, 24(6), pp.522~533 (2007)
  8. Michael Hutter, "Fast multi-precision multiplication for public key cryptography on embedded microprocessors, Cryptographic Hardware and Embedded Systems - CHES 2011", Lecture Notes in Computer Science, 6917, pp.459~474 (2011)
  9. Lopez, R, Dahab, "High-speed software multiplication in GF(2m), in: First International Conference in Cryptology in India (INDOCRYPT'00)", LNCS, 1977, pp.203~212 (2000)
  10. Leonardo B. Oliveira, "TinyPBC: Pairings for authenticated identity based non-interactive key distribution in sensor networks", Computer Communications, 34, pp.485~493 (2011)
  11. An Liu, "TinyECC: A Configurable Library for Elliptic Curve Cryptography in Wireless Sensor Networks", Proceedings of the 7th International Conference on Information Processing in Sensor Networks (IPSN 2008), pp.245~256 (2008)
  12. Peter Czypek, "Efficient Implementations of MQPKS on Constrained Devices", Cryptographic Hardware and Embedded Systems – CHES 2012, pp.374~389 (2012)
  13. P. Szczechowiak, "NanoECC: testing the limits of elliptic curve cryptography in sensor networks", Fifth European Conference on Wireless Sensor Networks (EWSN’08), pp.305~320 (2008)
  14. D. Galindo, "A killer application for pairings: authenticated key establishment in underwater wireless sensor networks, in: Seventh International Conference on Cryptology and Network Security (CANS’08)", LNCS, 5339, pp.120~132 (2008), Springer
  15. L.B. Oliveira, "Secure-TWS: authenticating node to multi-user communication in shared sensor networks", Eighth ACM, 2009, 289~300
  16. W. Du, "An efficient scheme for authenticating public keys in sensor networks", Sixth ACM International Symposium on Mobile ad hoc Networking and Computing (MOBIHOC’05), pp.58~67 (2005), ACM Press
  17. Gura, N., "In: CHES 2004", LNCS, 3156, pp.119~132 (2004)
  18. Uhsadel, L., "Enabling Full-Size Public-Key Algorithms on 8-bit Sensor Nodes", 4th European Workshop on Security and Privacy in Ad-hoc and Sensor Networks, ESAS 2007 (2007)
  19. Optimizing Multiprecision Multiplication for Public Key Cryptography, "Scott, M.", ePrint, ~, pp.Report 299 (2007)
  20. Liu, Z., "Efficient and Side-Channel Resistant RSA Implementation for 8-bit AVR Microcontrollers", Workshop on the Security of the Internet of Things - SOCIOT 2010, 1st International Workshop (2010), IEEE Computer Society
  21. Hong, Deukjo, "Hight: A new block cipher suitable for low-resource device", Cryptographic Hardware and Embedded Systems-CHES 2006, pp.46~59 (2006), Springer Berlin Heidelberg
  22. Bogdanov, Andrey, "PRESENT: An ultra-lightweight block cipher", Cryptographic Hardware and Embedded Systems-CHES 2007, pp.450~466 (2007), Springer Berlin Heidelberg

관련 논문AI추천

이 간행물의 다른 논문 (11건)