사용자 단말, 클라우드 서버, 복수의 사물인터넷 기기, 및 신뢰기관 서버를 포함하는 사물인터넷 관리를 위한 클라우드 컴퓨팅 환경에서의 데이터 공유 시스템에서의 속성 기반 암호화를 이용한 데이터 공유 방법이 개시된다. 사물인터넷 관리를 위한 클라우드 컴퓨팅 환경에서의 데이터 공유 방법은 신뢰기관 서버가 마스터키(MK) 및 공개키(PK)를 생성하는 셋업 단계, 신뢰기관 서버가 마스터키(MK), 공개키(PK), 각각의 사물인터넷 기기의 ID, 및 사물인터넷 기기의 속성집합을 입력으로 하고, k+2개의 임의의 a, c∈Z p * , {r 1 , r 2 ,…, r k }∈Z p 를 선택하여 비밀키(SK u )를 생성하고 해당 사물인터넷 기기에 전송하는 키 생성 단계, 신뢰기관 서버가 비밀키(SK u ) 생성을 위해 선택한 고유값(c) 및 사물인터넷 기기(u)의 ID(id u )를 전체 사물인터넷 기기 식별자 테이블(T)에 저장하는 단계, 클라우드 서버가 사용자 단말로부터 공개키(PK) 및 접근제어를 위한 속성집합(W)을 입력으로 데이터(M)를 암호화하여 생성된 암호문(CT)을 수신하는 단계, 사물인터넷 기기가 클라우드 서버에 암호문(CT)에 대한 접근을 요청하는 단계, 클라우드 서버가 공개키(PK)와 사물인터넷 기기 식별자 테이블(T)을 입력으로 하여 부분복호키(TK)를 생성하...(이하생략)
|