(KO) 연산 등의 효율을 좋게 한 계층적 내적 술어 암호를 제공하는 것을 목적으로 한다. 암호 처리 시스템(10)은, 키 생성 장치(100)와 암호화 장치(200)와 복호 장치(300)를 구비한다. 키 생성 장치(100)는, t=1, …, L의 각 정수 t에 대한 기저 B의 기저 벡터에 술어 정보 v를 삽입한 벡터를 복호 키 sk로서 생성한다. 암호화 장치(200)는, t=1, …, L 중 적어도 일부의 정수 t에 대한 기저 B의 기저 벡터에 속성 정보 x를 삽입한 벡터를 암호화 데이터 ct로서 생성한다. 복호 장치(300)는, 키 생성 장치(100)가 생성한 복호 키 sk과 암호화 장치(200)가 생성한 암호화 데이터 ct에 대하여 페어링 연산을 행하여, 암호화 데이터 ct를 복호한다.
*
t
→
t
L
t
→
t
L