요약
본 발명은 클라우드 환경에서 안전하고 효율적인 데이터 공유를 위한 속성기반 암호를 활용한 데이터 접근 제어 방법 및 시스템을 개시한다. 본 발명의 일 측면에 따른 클라우드 환경에서 안전하고 효율적인 데이터 공유를 위한 속성기반 암호를 활용한 데이터 접근 제어 방법은, TTP 서버가, 사용자에 의해 등록된 사용자 정보를 관리하고, 공개키와 마스터 키 및 비밀키를 생성하는 단계; 상기 TTP 서버가, 상기 생성된 공개키를 데이터 소유자부 및 사용자부로 각각 전송하고 상기 마스터 키 및 비밀키를 상기 사용자부로 전송하는 단계; 상기 데이터 소유자부가, 상기 TTP 서버로부터 전송받은 정보와 클라우드 환경 내에서 자신의 데이터 접근 가능한 사용자부의 속성을 기반으로 접근구조를 만들어 데이터를 암호화하고 클라우드 스토리지에 업로드하는 단계; 상기 사용자부가, 상기 TTP 서버로부터 전송받은 정보를 이용하여 클라우드에 접근하기 위한 토큰을 생성하고 클라우드 스토리지에 접근하는 단계; AC 서버가, 상기 사용자부가 접근하려는 암호문에 지정된 접근구조의 속성과 사용자 속성을 비교하여 일치하는 경우, 부분 복호화가 진행하여 최종 복호화에 필요한 키요소를 생성하여 상기 사용자부로 암호문과 함께 전송하는 단계; 및 상기 AC 서버가, 탈퇴한 사용자의 속성을 해지하여 탈퇴한 사용자가 기존에 가지고 있던 정보를 가지고 상기 클라우드 스토리지에 접근하는 것을 차단하는 단계;를 포함하며; 상기 AC 서버는 상기 암호문의 크기를 속성의 개수에 비례하지 않고 일정 크기로 출력시키는 것을 특징으로 한다.