DOI QR코드

DOI QR Code

Encapsulation of SEED Algorithm in HCCL for Selective Encryption of Android Sensor Data

안드로이드 센서 정보의 선택적 암호화를 지원하는 HCCL 기반 SEED 암호의 캡슐화 기능 연구

  • Received : 2020.04.24
  • Accepted : 2020.05.25
  • Published : 2020.06.30

Abstract

HCCL stands for Heterogenous Container Class Library. HCCL is a library that allows heterogeneous types of data to be stored in a container as a single record and to be constructed as a list of the records to be stored in database. With HCCL, encryption/decryption can be done based on the unified data type. Recently, IoT sensor which is embedded in smartphone enables developers to provide various convenient services to users. However, it is also true that infringement of personal information may occur in the process of transmitting sensor information to API and users need to be prepared for this situation in some sense. In this study, we developed a data model that enhances existing security using SEED cryptographic algorithms while managing information of sensors based on HCCL. Due to the fact that the Android environment does not provide permission management function for sensors, this study decided whether or not to encrypt sensor information based on the user's choice so that the user can determine the creation and storage of safe data. For verification of this work, we have presented the performance evaluation by comparing with the situation of storing the sensor data in plaintext.

HCCL 이란 Heterogeneous Container Class Library의 약자로써, 이종의 데이터 유형을 하나의 레코드로 저장이 가능하도록 하고, 이의 리스트를 만들어 정보의 저장이 가능하도록 하는 라이브러리이다. HCCL을 사용할 경우, 데이터 유형이 다르더라도 암/복호화를 문자열을 기반으로 용이하게 할 수 있다. 최근 스마트폰에 내재되어 있는 다양한 센서들을 활용하여 사용자에게 편리한 서비스를 제공해 주고 있다. 하지만, 센서 정보를 API에 전달해 주는 과정에서 개인 정보의 침해가 발생할 수 있으며, 이에 대해 사용자들의 대비가 필요한 것도 사실이다. 본 연구에서는 센서의 정보를 HCCL을 기반으로 관리하면서 SEED 암호 알고리즘을 활용한 기존의 보안성을 강화하는 데이터 모델을 개발하였다. 안드로이드 환경이 센서에 대한 권한 관리 기능을 제공하지 않는 문제가 있음으로, 본 연구에서는 사용자의 판단을 기반으로 한 선택을 통해 센서 정보의 암호화 여부가 결정되도록 하여 안전한 데이터의 생성 및 저장을 사용자가 판단하도록 하였다. 또한, 개발된 라이브러리의 성능을 평가하여 본 연구의 효과성을 검증하였다.

Keywords

References

  1. Joon-hyuk Yoon, Mi-hee Kim, "Lightweight Validation Mechanism for IoT Sensing Data Based on Obfuscation and Variance Analysis," Journal of The Korea Information Processing Society : Computer and Communication System, 8(9), pp. 217-224, 2019
  2. Soon-hwa Sung, "ID-based Key Authentication for Sensor Data." Journal of The Korean Institute Of Information Scientists And Engineers : database, vol. 40, no. 2, pp. 114-123, Apr 2013.
  3. In-soo Ahn, Tae-sup Choi, Seung-ha Lim, Seok-jin Sakong,, "The chip design for the cipher of the voice signal to use the SEED cipher algorithm," Journal of The Institute of Electronics and Information Engineers-IE, 39(1), pp. 46-54, Mar 2002
  4. Sung-won Lee, Seung-min Park, Cui-bo Shim, "Smart Door Lock Systems using encryption technology," Journal of Korean Institute of Intelligent Systems, pp. 65-71, Feb 2017
  5. Dong-joo Kim, Sang-kyu Lee, Jun-ho Park, Dongook Seong, Jae-soo Yoo, "A Differential AES Encryption Scheme for Wireless Sensor Networks", Journal of Computing Science and Engineering, 38(2D), pp. 282-285, Nov 2011
  6. Min Yoon, Yong-ki Kim, Jae-woo Chang, "A Data Protection Scheme based on Hilbert Curve for Data Aggregation in Wireless Sensor Network", Journal of Computing Science and Engineering : Computing Practices and Letters, 16(11), pp. 1071-1075, Nov 2010
  7. Tae-ho Kim, sang-kyun Lim, Gi-tae Park, Hwan-soo Choi, "Performance Evaluation of Block Encryption Algorithms for Transmission of Biometric Data", Journal of the Institute of Electronics and Information Engineers, 25(2), pp. 517-520, Nov 2002
  8. Jin-oh Choi, "Search Performance Comparison of SQLite3 Mobile Databases for File Systems", Journal of the Korea Institute of Information and Communication Engineering, 23(2), pp.729-730, Oct 2019
  9. Joshua Bloch, "Effective Java", Addison-Wesley Professional, 5-ITEM 33 : CONSIDER TYPESAFE HETEROGENEOUS CONTAINERS, Oct 2017, pp.151-156
  10. Mi-jin Lee, Tae-young Kim, Jae-kwon Kim, Sunghwan Moon, Jung-seok Choi, Jong-sik Lee, "Adaptive Priority Queue-driven Task Allocation method for sensor data processing in IoT Environment", Journal of the Korean Operations Research and Management Science Society, pp. 6276-6278 , Apr 2016
  11. Byung-jung Kim, Bo-kyun Kim, Seob-hyung Park, "Implementation of Wearable Inertial Sensor Data Acquisition and Management System for Gesture Recognition", Journal of the Korean Institute of Communications and Information Sciences, pp.194-195, Nov 2019
  12. Tae-ho Lee, Se-jun Kim, Byung-joon Lee, Kyungtae Kim, Hee-yong Yoon, "Sensor Data Processing using Distributed Gateway in Industrial IoT", Journal of the Korean society of computer and information, 26(2), pp.193-194, Jul 2018
  13. Ji-eun Kim, Ha-na Lee, Kyung-chang Kim, "Database Design for Efficient Processing of Large-Scale Sensor Data", Journal of the Korean institute of information scientists and engineer, pp.244-246, Dec 2015
  14. Varun Nagpal, "Android Sensor Programming By Example", Packt, chatper 4, Apr 2016
  15. Bernard P.Zeigler, "Objects and Systems: Principled Design with Implementations in C++ and Java", 1997th edition, Springer, 1996