요약
실시예는 클라우드 서버와 데이터 송수신을 수행하는 통신 모듈, 클라우드 서비스 어플리케이션을 저장하는 메모리, 그리고 상기 어플리케이션을 수행하여 상기 클라우드 서버로 데이터를 암호화하여 전송하는 제어부를 포함하며, 상기 제어부는 사용자 속성 기반의 비밀키를 생성하고, 상기 비밀키를 이용하여 데이터를 암호화하고, 다른 사용자의 데이터 공유 요청에 따라 비밀키를 재암호화하는 속성 재암호화 기반 데이터 공유 시스템을 제공한다. 따라서, 속성암호 기법을 기반으로 사용자의 권한 관리를 제공할 수 있고, 신뢰성 있는 사용자만의 재암호화키를 수신받아 서버에 저장된 데이터를 복호화할 수 있다.