컨테이너 기술을 활용한 엣지 컴퓨팅 환경 어플리케이션 무결성 보호에 대한 연구
A Study on Integrity Protection of Edge Computing Application Based on Container Technology
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
엣지 컴퓨팅(Edge Computing)은 인공지능(AI)을 데이터 소스와 근접한 환경에서 수행함으로써 IoT/CPS 기기를 클라우드에 통합하는데 발생하는 네트워크 대역폭 소모로 인한 비용 문제와 전송 지연 등의 문제 해결의 방안으로 주목받고 있다. 엣지 컴퓨팅 기기는 실 세계에 위치하여 인공지능 구현 기술을 구동 가능한 수준의 향상된 연산과 네트워크 연결을 제공하므로, 인적/물적 피해를 발생할 수 있는 사이버 테러에 악용되지 않도록 어플리케이션 무결성에 대한 고려가 필요하다. 본 논문에서는 인공지능 구현 시 활용되는 파이썬(python) 과 같이 변조에 취약한 스크립트 언어로 구현된 엣지 컴퓨팅 어플리케이션을 컨테이너 이미지로 구성 후 전자서명을 하여 무결성을 보호하는 기법을 제안한다. 제안하는 기법은 오픈소스 컨테이너 기술에서 제공하는 무결성 보호기술 (Docker Contents Trust)를 기반으로하며, 엣지 컴퓨팅 기기에서 허용된 컨테이너만 구동 가능하도록 컨테이너 서명 정보에 대한 화이트리스트와 Docker Client를 개선하여 적용하는 기법을 제시한다.
Abstract
Edge Computing is used as a solution to the cost problem and transmission delay problem caused by network bandwidth consumption that occurs when IoT/CPS devices are integrated into the cloud by performing artificial intelligence (AI) in an environment close to the data source. Since edge computing runs on devices that provide high-performance computation and network connectivity located in the real world, it is necessary to consider application integrity so that it is not exploited by cyber terrorism that can cause human and material damage. In this paper, we propose a technique to protect the integrity of edge computing applications implemented in a script language that is vulnerable to tampering, such as Python, which is used for implementing artificial intelligence, as container images and then digitally signed. The proposed method is based on the integrity protection technology (Docker Contents Trust) provided by the open source container technology. The Docker Client was modified and used to utilize the whitelist for container signature information so that only containers allowed on edge computing devices can be operated.
참고문헌 (11)
- J.H. Hong, "Trends in edge computing technology", Electronics and Telecommunications Trends, 35(6), pp.78~87 (2020)
- 김형선, "IoT 기반 스마트 공장 구현을 위한 엣지 클라우드 플랫폼 개발", 한국컴퓨터정보학회논문지, 24(5), pp.49~58 (2019), 한국컴퓨터정보학회[DOI]
- ASHIQUZZAMAN A K M, "스마트 팩토리 환경에서의 딥러닝 기반 제품 데이터 시각화 및 지능형 모니터링 기술 연구", 디지털콘텐츠학회논문지, 20(10), pp.1933~1942 (2019), 한국디지털콘텐츠학회[DOI]
- 김귀훈, "딥러닝을 활용한 에지 컴퓨팅 기반의 지능형 컨스트럭션 영상 관제 시스템", 한국정보기술학회논문지, 17(7), pp.55~63 (2019), 한국정보기술학회[DOI]
- Qureshi, Basit, "A commodity SBC-edge cluster for smart cities", 2019 2nd International Conference on Computer Applications & Information Security, pp.1~6 (2019)
- Tsai, Pei-Hsuan, "Distributed analytics in fog computing platforms using tensorflow and kubernetes", 2017 19th Asia-Pacific Network Operations and Management Symposium (APNOMS), pp.145~150 (2017)
- Javed, Asad, "IoTEF:AW federated edge-cloud architecture for fault-tolerant IoT applications", Journal of Grid Computing, 18, pp.1~24 (2020)
- 정소원, "해시를 활용한 사이버킬체인 기반의 사물인터넷 보안 정책", 디지털융복합연구, 16(9), pp.179~185 (2018), 한국디지털정책학회[DOI]
- De Benedictis, Marco, "Integrity verification of docker containers for a lightweight cloud environment", Future Generation Computer Systems, 97, pp.236~246 (2019)
- "Content trust in Docker | Docker Documentation, “Content trust in docker”" (2021)[URL]
- "Container Registry | Google Cloud, “Google Container registry”" (2021)[URL]
