I. Introduction
In network society, attributes are used to distinguish different users. For instance, European electronic identity cards often comprise the attributes: nationality, sex, civil status, hair and eye color, and applicable minority status. These attributes can be either binary or discrete numbers from a pre-defined finite sets [2]. In particular, these attributes are required to selectively disclose as they are privacy-sensitive; otherwise, a user can be identified and impersonated if some of his/her sensitive attributes are collected.