교수/연구 | Faculty/Research

연구실소개

보안 최적화 연구실

보안 최적화 연구실

Security Optimization Research (SOR) Lab.

지도교수 : 백윤흥 교수

연구분야 : 컴퓨터 및 VLSI 시스템

연구실 소개 자료 :



  • 연구실소개 및 연구분야
  • 본 연구실은 컴퓨터 시스템 및 네트워크 시스템 기반의 하드웨어 구조에 최적화(Optimization)된 제반 Software의 개발 및 재구성(Restructuring)을 연구의 기본 방향으로 보고, 다음과 같은 연구를 진행하고 있다.
    - Computer Vision이나 Security와 같은 특정 분야의 서비스나 응용에 최적화된 마이크로프로세서를 기반으로 구성된 MPSoC(Multiprocessor System-on-Chip) 하드웨어 구조 연구
    - 네트워크를 통해 연결된 다양한 모바일 시스템 (스마트폰) 및 서버급 컴퓨터 시스템으로 구성되는 Cloud computing과 같은 Multiprocessor 기반 시스템을 위한 계산 환경 연구
    - 그러한 하드웨어 시스템 상에서 다양한 응용들이 Assembly 나 C/C++ 같은 프로그램의 형태로 효율적으로 수행되도록 최적화 및 재구성해주는 System Software (Compiler,OS)에 대한 연구
  • 최근 관심분야 및 주요 연구과제
  • ▶ 최근 관심분야
    - 하드웨어 기반 차세대 스마트 단말 보안 기술
    오늘날 우리는 IoT의 시대를 맞아 스마트폰이나 스마트 자동차, 스마트 TV와 같은 수많은 스마트 단말에 둘러싸여 살고 있다. IoT시대가 갖는 가장 핵심적인 특징은 연결성으로, 모바일 기기, 가전제품, 자동차 등 모든 전자기기는 상호간에 연결됨으로써 다양하고 편리한 서비스를 사용자에게 제공하고 있다. 이처럼 장치 간 연결성이 부각되고 이를 통한 서비스가 제공되는 시대에 놓치지 말아야할 핵심 키워드 중 하나는 보안이다. IoT시대에 본격적으로 널리 사용될 차세대 스마트 단말에 대한 보안 위협은 IoT환경의 연결성을 비롯한 여러 특징을으로 인해 더욱 증대될 것으로 보이는데, 현재 스마트폰을 포함한 대부분의 스마트 단말에 적용되고 있는 보안 기술은 과거 PC시대의 데스크톱에 적용되던 그것을 크게 벗어나지 못해 IoT 시대의 단말들을 보안 위협으로 보호하는 데에 적합하다고 보기 어렵다. 이와 같은 문제를 해결하기 위해 본 연구실에서는 차세대 스마트 단말의 환경에 맞는 하드웨어/소프트웨어 보안 기술을 연구 및 개발하고 있다.
    - 클라우드 시스템 보안 강화 기술
    최근 의료, 금융, 환경 등 다양한 산업분야에서 빅 데이터를 이용한 다양한 서비스들이 등장하고 있으며, 2014년 시장조사업체 IDC에서는 빅데이터 기술 및 서비스 시장이 연평균 26.4%로 성장하고 오는 2018년에는 415억달러에 이를 것이라 예측했다. 이와같은 빅데이터 서비스들의 등장의 배경에는 이와 같은 대규모 데이터를 저장하고 처리할 수 있도록 하는 클라우드 컴퓨팅 기술의 발전이 있다. 클라우드 컴퓨팅은 이와 같은 빅데이터 서비스들 뿐 아니라 개개인의 컴퓨팅 환경에도 큰 영향을 미쳐 많은 사람들이 데이터의 저장 및 공유나 공동작업의 과정에서 클라우드 컴퓨팅을 기반으로 구현된 서비스를 이용하고 있다. 이와같이 이미 클라우드 컴퓨팅 기술은 널리 쓰이고 있지만, 아직 이 환경을 사용하는 과정에서 발생할 수 있는 서비스 단절, 해킹, 개인 및 기밀정보 유출 등과 같은 대한 보안문제는 해결되지 않은 과제로 남아있으며, 클라우드 컴퓨팅 기술의 이용을 꺼리는 한 요인이 되고 있다. 즉, 향후 클라우드 기술의 지속적인 발전 및 보급을 위해 풀어야할 가장 중요한 선결과제 중 하나가 위에 언급한 보안 문제 해결인 것이다.
    본 연구팀은 이와 같은 문제에 대응하기 위해, 클라우드 시스템의 구현을 위해 널리 쓰이는 가상화 기술 (하이퍼바이저)에 기반한 보안기술에 관한 연구를 진행하고 있다.
    - SoC 소트프웨어/하드웨어 최적화
    본 연구실에서는 지난 수년간 임베디드 프로세서 아키텍쳐에 대한 연구와 이를 위한 컴파일러 코드 생성기법에 대한 연구를 진행해 왔다. 대표적인 연구로 다중 프로세서 시스템-온-칩(MPSoC) 설계를 위한 재겨냥성 컴파일러 개발 및 SDK 자동생성 도구 개발 프로젝트 (SoarGen) 가 있으며, 그 외에 어플리케이션 가속을 위한 CGRA(Coarse Grained Reconfigurable Architecture) 아키텍쳐 및 컴파일러 연구, 코드 사이즈를 최적화 하기위한 연구 또한 수행한 바 있다. 이와 같은 경험을 바탕으로 최근에는 컴퓨터로 주어진 영상을 분석하여 유용한 정보를 얻어내는 기술로 임베디드 시스템에 지속적으로 보급되고 있는 컴퓨터 비젼을 위한 프로세서 아키텍쳐 및 코드 생성 기법에 대한 연구를 진행하고 있다. 이과 같은 연구를 통해 그 특성상 연산량이 많은 컴퓨터 비전 알고리즘들을 임베디드 시스템 환경에서 최소한의 전력소모만으로도 잘 수행해낼 수 있도록 하고자 한다.
    ▶ 주요 연구과제
    보안 기능이 집적된 차세대 컴퓨터 시스템 구축에 필요한 프로그램 가능한 IP 및 통합 SDK 개발, 미래창조과학부 도약연구 (연 3억, 3년)
    보안 융합 기술 개발, 삼성전자
    고성능 보안 서비스를 위한 시스템 보안 기술 연구, 삼성전자
    SRP향 자동 Vector화 기술 개발, 삼성전자
    ARM 단말 시스템의 보안성 향상을 위한 thin hypervisor 개발, 중소기업청
    하이퍼바이저 기반 시스템 보안 기술, ETRI 부설 연구소
  • 최근 주요 논문/특허
  • ▶ 논문
    [1] Efficient Dynamic Information Flow Tracking on a Processor with Core Debug Interface, Design Automation Conference (DAC), June, 2015 (to appear)
    [2] EXTRAX: Security Extention To Extract Cache Resident Information For Snoop-based External Monitors, Design Automation and Test in Europe Conference and Exhibition (DATE), Mar 2015
    [3] KI-Mon: A Hardware-assisted Event-triggered Monitoring Platform for Mutable Kernel Object. , 22nd USENIX Security Symposium, 2013
    [4] Mantis: Efficient Predictions of Execution Time,Energy Usage, Memory Usage and Network Usage on Smart Mobile Devices, IEEE Transactions on Mobile Computing, 2014
    [5] Techniques to Minimize State Transfer Costs for Dynamic Execution Offloading in Mobile Cloud Computing, IEEE Transactions on Mobile Computing, 2014
    [6] Automatic Generation of Efficient Performance Predictors for Smartphone Applications, USENIX Annual Technical Conference(ATC), 2013 Best paper candidate
    [7] Fast Dynamic Execution Offloading for Efficient Mobile Cloud Computing, IEEE International Conference on Pervasive Computing and Communication(PerCom), 2013
    [8] Vigilare : Toward Snoop-based Kernel Integrity Monitor, 19th ACM conference on computer and communications security, 2012
    ▶ 특허
    Acceleration System in 3D Die-stacked DRAM, America, 2015, 출원
    가상 주소를 제공하는 디버그 인터페이스를 보완하기 위한 물리 주소 변환 로직 및 이를 활용한 보안 감시 장치, 2015, 출원
    Snoop-Based Kernel Integrity Monitoring Apparatus And Method Thereof, America, 2014, Software Pipelining에서 시간을 줄이기 위한 실용적인 방법, 2014, 출원
    3차원 다이 스택 디램에서의 가속 시스템, 2014, 출원
    메모리 공유 환경에서 데이터 무결성 감시 장치 및 방법, 2013, 출원
    스누프 기반의 커널 무결성 감시 장치 및 그 방법, 2013, 등록

TOP