저전력 블루투스를 통한 사물 인터넷 장치의 소프트웨어적인 코드 검증
Software Code Attestation for IoT Devices by Bluetooth Low Energy
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
사물 인터넷(Internet of Things) 환경에서의 장치들의 신뢰성 확보는 무엇보다 중요하다. 현재의 보안 위협은 대부분 정보의 노출과 조작, 또는 금전적인 이득을 위한 것이나, 사람의 삶이 사람을 둘러싼 장치들(Things)에 의해서인터넷으로의 연결성의 강화되었을 때, 그 장치들로부터의 보안 위협은 직접적으로 사람을 겨냥할 가능성이 있다. 장치의 경우 인증은 인증 대상이 배타적으로 알고 있는 정보, 즉 비밀키를 검증함으로써 이루어진다. 하지만 공격자가 물리적으로 장치를 수정한다면 더 이상 비밀키를 알고 있다는 것은 신뢰의 증거가 될 수 없게 된다. 따라서 코드 검증(code attestation)과 같은 강력한 신뢰 확보 방법이 필요하다. 이 논문에서는 검증의 효율을 위해 비용이 적은 소프트웨어적인 코드 검증을 사용하였다. 원본 코드 복사를 통한 회피 방법에 대해 안전한 코드 검증 방법을 제시하고 이를 임베디드 디바이스에 적용하여 성능을 분석해 보인다.
Abstract
In IoT environment, making sure of trust of IoT devices is the most important one than others. The security threats of nowadays almost stay at exposure or tampering of information. However, if human life is strongly connected to the Internet by IoT devices, the security threats will probably target human directly. In case of devices, authentication is verified using the device-known private key. However, if attacker can modify the device physically, knowing the private key cannot be the evidence of trust any more. Thus, we need stronger verification method like code attestation. In this paper, we use software-based code attestation for efficiency. We also suggest secure code attestation method against copy of original code and implement it on embedded device and analyze its performance.
참고문헌 (14)
- SUNNYVALE, "calif. - January 16, 2014. Proofpoint, Inc", ~ (2014)
- "Dieter Bohn. - June 13, 2013", The Verge, Vox Media, Inc, ~ (2013)
- Diomidis Spinellis, "Reflection as a Mechanism for Software Integrity Verification", ACM Transactions on Information and System Security, 3(1), pp.51~62 (2000)
- Seshadri, A., "SWATT:Software-based attestation for embedded devices", Security and Privacy, 2004. Proceedings. 2004 IEEE Symposium on, pp.272~282 (2004), IEEE
- Seshadri, A., "SCUBA: Secure code update by attestation in sensor networks", Proceedings of the 5th ACM workshop on Wireless security, pp.85~94 (2006), ACM
- Shaneck, M., "Remote software-based attestation for wireless sensors", European Workshop on Security in Ad-hoc and Sensor Networks, pp.27~41 (2005), Springer Berlin Heidelberg
- Choi, Y. G., "Proactive code verification protocol in wireless sensor network", International Conference on Computational Science and Its Applications, pp.1085~1096 (2007), Springer Berlin Heidelberg
- T. AbuHmed, "A Software-Based Group Attestation for Wireless Sensor Networks", Adhoc & Sensor Wireless Networks Journal, 13(1-2), pp.121~154 (2011)
- Blom, Gunnar, "Problems and Snapshots from the World of Probability", pp.85~87 (1994), Springer-Verlag
- "Bluetooth Smar of Version 4.0+ of the Bluetooth specification"[URL]
- "Arduino UNO"[URL]
- Castelluccia, C., "On the difficulty of software-based attestation of embedded devices", Proceedings of the 16th ACM conference on Computer and communications security, pp.400~409 (2009), ACM
- Biryukov, Alex, "Fast and Tradeoff-Resilient Memory-Hard Functions for Cryptocurrencies and Password Hashing", IACR Cryptology ePrint Archive 2015, pp.430~ (2015)
- DZIEMBOWSKI, "Proofs of space", Annual Cryptology Conference, pp.585~605 (2015), Springer Berlin Heidelberg
