Special Theme 클라우드컴퓨팅 Special Report 4 퍼스널클라우드보안기술과프라이버시 허의남 TTA 클라우드컴퓨팅 PG(420) 의장, 경희대학교컴퓨터공학과교수 1. 머리말 2. 퍼스널클라우드서비스 근래에가상화기술을사용하여컴퓨팅자원을제공해주는클라우드컴퓨팅 (Cloud Computing) 기술이주목받으면서개인사용자를위한클라우드컴퓨팅서비스가연구되고있다. 이러한서비스는시장조사업체인포레스터리서치 (Forrester Research)[1] 에서 퍼스널클라우드 (Personal Cloud) 라명명하였다. 또한 2013 년에는퍼스널클라우드의시장이 18 조원의규모로성장할것으로예상했다. 또한애플의아이클라우드 (icloud), 아마존의개인클라우드인프라등과같이글로벌 IT업계에서도개인사용자를위한클라우드서비스를준비또는제공하고있다. 하지만보안및개인정보보호를위한대책등이미비하기때문에안전한퍼스널클라우드제공을위해많은준비가필요하다. 본고에서는퍼스널클라우드서비스의정의및서비스참조모델, 클라우드컴퓨팅의보안위협및요구사항그리고퍼스널클라우드보안요구사항에대한내용 퍼스널클라우드서비스란 사용자정보기반의개인화된콘텐츠를제공하는사용자중심형 (User-Centric) 클라우드서비스 를의미한다. 다시말하면, 스마트폰, 모바일기기, 퍼스널컴퓨터, 넷북, IPTV 등개인의디지털기기종류가증가하고, 블로그, 이메일, 소셜네트워크서비스등개인의온라인서비스가급증하는개인정보화시대에서, 모든단말과온라인공간에흩어져있는개인콘텐츠를클라우드환경에저장 / 통합 / 관리하여, 언제어디서나단말독립적으로접근할수있게함은물론, 콘텐츠의분석및가공을통해고부가가치개인화서비스를제공해주는사용자중심형클라우드서비스이다 [2]. 퍼스널클라우드서비스의특징으로는단말의종류에상관없이서비스를제공하는사용용이성과디바이스간호환성, 사용자정보를바탕으로하는콘텐츠제공및관리, 소프트웨어 (SaaS)- 개인콘텐츠간연동이있다. 을다룬다. 065
2.1. 퍼스널클라우드의서비스분류 퍼스널클라우드서비스는다음과같은 3 가지의서비 스카테고리와 2 가지의필수서비스가필요하다. 웹톱은사용자가소유하고있는고사양의데스크톱 을인터넷이연결된장소에서재현하는기술이다. 예 를들면, 사용자는사용자소유의데스크톱의정보 나환경을웹톱에서도똑같이제공받기를원한다. 사 Personal Cloud Service 용자가데스크톱사용을종료할때, 웹톱은주소록, 전자메일그리고파일과같은사용자데스크톱의정보동기화를통해공유기능을제공한다. 2.1.2. 퍼스널클라우드서비스의필수서비스 [ 그림 1] 퍼스널클라우드서비스구성 2.1.1. 퍼스널클라우드서비스카테고리퍼스널클라우드서비스는온라인저장소, 웹톱그리고웹기반애플리케이션의 3가지종류의카테고리로나눌수있다 [3]. 온라인저장소. 웹기반애플리케이션, 웹톱을인터넷이연결된네트워크환경에서언제, 어디서나개인화된컴퓨팅환경을이용할수있다. 개인화콘텐츠서비스 (Personalized Content Service) 사용자는다수의모바일기기 (MID, Mobile Internet Device) 를통해개인화콘텐츠 (Personalized Content) 를보유하게된다. 하지만각디바이스및웹서비스를통해개인화콘텐츠는분산되기때문에개인화콘텐츠서비스가이를통합저장및관리를제공한다. 개인화콘텐츠서비스는메일계정, 주소록, 일정관리, 앨범관리, 단말기사용이력등에관한정보를통합저장및 관리하며사용자가다운로드받은음악, 영화, 드라마 온라인저장소 (Online Storage) 온라인저장소는인터넷이연결된어느곳에서나사용가능하고사용자에게보안이필요한중요정보를보관하는저장공간을제공한다. 또한사용자의데이터가바이러스, 다른온라인위협, 혹은사용자의부주의로인한손상을입는다면, 온라인저장소는외부백업과같은방법으로사용자의데이터를안전하고확실하게지켜줄것이다. 웹기반애플리케이션 (Web-Based Applications) 서비스제공자는사용자컴퓨터에다운로드및설치가필요없는호스트소프트웨어애플리케이션을제공한다. 따라서사용자는소프트웨어를실행시키기 등의공공용콘텐츠 (Public Content) 의저장, 재생및관리환경을제공한다. 또한개인화콘텐츠는관리툴 (Tool) 및개인화검색서비스 (Personalized Retrieval) 를제공한다. 프라이버시서비스 (Privacy Service) 프라이버시서비스는개인사용자정보를기반으로서비스를제공하기때문에개인정보보호가필요하다. 또한개인사용자정보와개인데이터 ( 동영상, 사진, 파일등 ) 보호를위해사용자, 서비스제공자, 데이터감사자 (Auditor) 간데이터이중암호화를통해데이터유출및유실이발생하더라도안전하게개인데이터보호가가능해야한다. 위해더이상자신의컴퓨팅자원을사용할필요가 없다. 구독료를지불하는것처럼, 웹기반애플리케이 션은사용자가사용을원할때서비스를제공한다. 웹톱 (Webtop) 2.2. 퍼스널클라우드서비스참조모델 본퍼스널클라우드서비스참조모델은서비스제공 을위한가장기본적인구조로서비스특성에따라그 066 01/02 2012
[ 그림 2] 퍼스널클라우드서비스참조모델 프로세스는상이할수있다. 본고에서는사용자, 클라이언트, 제3 의서비스제공자, 통합서비스제공자로구성한다. 사용자는사용자정보를입력하여클라이언트를통해서비스를제공받으며, 클라이언트는브라우저와같은형태로퍼스널클라우드서비스를제공한다. 또한공공기관또는공인된인증기관과같은제3 의서비스제공자는통합서비스제공자에게사용자식별및권한승인등과같은사용자인증서비스를제공하며, 통합서비스제공자는사용자정보를기반으로개인화콘텐츠를각서비스제공자에게요청하여서비스를제공받고이를사용자가사용할수있도록구성하여서비스를제공한다. 마지막으로, 서비스제공자는사용자의개인화콘텐츠저장및여러콘텐츠를보유하고있으며통합서비스제공자의요청에따라서비스를제공하며모든서비스는 OpenAPI(Open Application Programming Interface) 로구성한다. 3. 퍼스널클라우드서비스보안 3.1. 클라우드보안위협클라우드보안위협은기존컴퓨팅환경의보안위협과다르지않으며, 퍼스널클라우드또한클라우드보안위협을포함하고있다. 클라우드컴퓨팅에서보안은중요한사항이며, 현재많은연구기관에서활발히연구되고있다. 대표적으로 CSA(Cloud Security Alliance) 는보안위협 [4] 을다음과같이 7가지로나누어분석하였다. < 표 1> 클라우드컴퓨팅보안위협구분내용위협 1 클라우드컴퓨팅의오용과비도덕적인사용위협 2 불안전한인터페이스와응용프로그래밍인터페이스위협 3 악의적인내부자위협 4 기술공유문제위협 5 데이터유실또는유출위협 6 계정또는서비스하이잭킹 위협 7 알려지지않은위협프로파일 067
3.2. 클라우드보안위협에대한요구사항및표준기술 CSA 에서제시한보안위협에대한정의와함께각각의위협에대한보안요구사항을정의하였으며, 각요구사항과적합한표준기술을나열하였다. 1 플랫폼접근제어 ( 위협 1) 엄격한초기등록및절차확인, 강화된신용카드사기감시및조정, 고객네트워크트래픽의종합적인자가진단관련표준기술 : SAML, X.509 2 응용프로그램 ( 위협 2) 클라우드서비스제공자인터페이스의보안모델분석, 강력한인증과접근제어의보장을통한암호화전송, 응용프로그램인터페이스간의종속성이해 3 자원및서비스통합 ( 위협 3) 엄격한공급망관리와광범위한공급업체평가를실시, 인적자원요구사항에법적계약사항적용, 모든정보보안과관리규정에대한규정준수, 보안위반통지프로세스적용 4 서비스인프라 (Infra) 관리 ( 위협 4) 설치와구성에대한보안최고방법구현, 비인가된 수정및활동에대한감시환경구축, 강력한인증과접근제어를권장, 취약점대책을위한서비스수준관리시행, 취약점분석과감사구성을수행 5 사용자데이터관리 ( 위협 5) 강력한 API 접근제어구축, 데이터전송시데이터의암호화와데이터무결성고려, 데이터구조설계에서부터실행까지데이터보호를고려, 강력한키생성, 저장, 관리구현과키소멸사례분석, 데이터백업과유지관리명세관련표준기술 : KMIP 6 서비스접근제어 ( 위협 6) 사용자와서비스간의계정증명서공유를금지, 강력한다중요소인증기술을가능한적용, 직원을고용하여허가되지않은활동을감시, 클라우드제공자보안정책과서비스수준관리 (Service Level Agreement) 를이해관련표준기술 : SAML, XACML, SPML, X.509, KMIP 7 자원모니터링및감사 ( 위협 7) 적용가능한로그와데이터공개, 인프라세부정보를부분적또는전부공개, 중요정보에대한감시및경보 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 KMIP IEEE P1619 SAML, X.509 SaaS PaaS IaaS XACML SPML [ 그림 3] 클라우드보안위협및요구사항 068 01/02 2012
3.3. 퍼스널클라우드보안요구사항퍼스널클라우드는클라우드컴퓨팅을기반으로서비스를제공하기때문에공통적인보안사항을갖는다하지만, 개인화된콘텐츠 제공이라는서비스특성상그에맞는추가적인보안요구사항이고려되어야한다. 1 프라이버시 (Privacy) 제공퍼스널클라우드서비스는사용자콘텐츠접근및공유에대한엄격한접근제어와개인정보에대한안전한관리프로세스가필요하며사용자는스스로이러한서비스환경을설정할수있어야한다. 2 제3 자의인증기관사용자정보를기반으로퍼스널클라우드서비스를제공하지만사용자정보를제3 의기관 ( 정부기관또는공인인증기관 ) 에사용자정보를인증후고유아이디 (ID, Identification) 또는임시아이디발급을통해사용자정보가최소한으로활용되어야한다. 3 제3 자의감사 (Audit) 사용자의서비스이용정책위반여부, 보안정책에따른올바른서비스제공여부및개인데이터의위ㆍ변조위협에대한안정성을보장해주기위해제3 자의감사기관 ( 혹은서비스제공자 ) 이필요하다. 제3 자의감사 (3rd Party Auditor) 는사용자로부터감사기능에대한권한을위임 ( 키, 데이터접근권한등 ) 을받아감사를수행할수있다. 이때, 서비스제공자및감사자는데이터및프라이버시보호를위한다중암호화및속성기반접근권한기법등이필요하다. 4 프라이버시정책 / 접근제어사용자의역할 ( 직업, 나이, 관심분야등 ) 에따라서비스와권한이다르게부여한다. 따라서사용자의역할에따른서비스및권한부여에대한보안정책과접근제어방법이정의되어야한다. 5 개인서비스네트워크개인사용자는퍼스널클라우드서비스제공을받기 위해클라우드서버에서비스환경을구성하게된다. 하지만개인사용자를위한공간이므로가상사설통신망과같은안전한네트워크구성이필요하다. 또한네트워크구성은사용자가일부설정할수있어야한다. 4. 맺음말지금까지퍼스널클라우드서비스정의를비롯하여퍼스널클라우드보안요구사항까지살펴보았다. 최근국내에도통신사, IT기업들을중심으로퍼스널클라우드서비스가제공되고있다. 하지만퍼스널클라우드서비스제공대상이개인사용자이기때문에개인사용자가자신의개인정보와개인콘텐츠에대한신뢰할수있는보안및프라이버시정책이수반되어야할것이다. 또한퍼스널클라우드서비스가지속적으로발전하기위해서는 IT기업의무분별한서비스제공보다는국내 외표준에따른체계적인개발계획을세워각퍼스널클라우드서비스제공자간자유로운인터클라우드 (InterCloud) 가제공될수있어야할것이다. 참고문헌 [1] Sang-ho Na, Personal Cloud Security Framework, 2010. 12 [2] TTA PG420, 퍼스널클라우드정의및요구사항분석, TTAK. KO-10.0537, 2012. 12 [3] Jose Rivera, Cloud Computing for Personal Use, the epoch times, 2010 [4] Cloud Security Alliance, Top Threats To Cloud Computing V1.0, 2010. 03 069