Table of Contents
Fetching ...

HetDAPAC: Leveraging Attribute Heterogeneity in Distributed Attribute-Based Private Access Control

Shreya Meel, Sennur Ulukus

TL;DR

The paper addresses privacy-preserving access to distributed databases by allowing attribute heterogeneity in verification: a central server validates $N-D$ non-sensitive attributes while $D$ dedicated servers verify sensitive ones. It introduces HetDAPAC, two achievable schemes, and a time-sharing approach that collectively yield rate improvements over the prior DAPAC model, with $R= rac{1}{K+1}$ under a balanced load and $R= rac{D+1}{2KD}$ under a more imbalanced but efficient scheme. The contributions include formalizing the HetDAPAC model, designing reliable, privacy-preserving retrieval schemes, and characterizing the rate-load trade-offs with common randomness requirements. The results have practical significance for scalable, privacy-aware attribute verification in cloud databases, enabling higher throughput by leveraging attribute heterogeneity and carefully balancing server workloads.

Abstract

Verifying user attributes to provide fine-grained access control to databases is fundamental to attribute-based authentication. Either a single (central) authority verifies all the attributes, or multiple independent authorities verify the attributes distributedly. In the central setup, the authority verifies all user attributes, and the user downloads only the authorized record. While this is communication efficient, it reveals all user attributes to the authority. A distributed setup prevents this privacy breach by letting each authority verify and learn only one attribute. Motivated by this, Jafarpisheh~et~al. introduced an information-theoretic formulation, called distributed attribute-based private access control (DAPAC). With $N$ non-colluding authorities (servers), $N$ attributes and $K$ possible values for each attribute, the DAPAC system lets each server learn only the single attribute value that it verifies, and is oblivious to the remaining $N-1$. The user retrieves its designated record, without learning anything about the remaining database records. The goal is to maximize the rate, i.e., the ratio of desired message size to total download size. However, not all attributes are sensitive, and DAPAC's privacy constraints can be too restrictive, negatively affecting the rate. To leverage the heterogeneous privacy requirements of user attributes, we propose heterogeneous (Het)DAPAC, a framework which off-loads verification of $N-D$ of the $N$ attributes to a central server, and retains DAPAC's architecture for the $D$ sensitive attributes. We first present a HetDAPAC scheme, which improves the rate from $\frac{1}{2K}$ to $\frac{1}{K+1}$, while sacrificing the privacy of a few non-sensitive attributes. Unlike DAPAC, our scheme entails a download imbalance across servers; we propose a second scheme achieving a balanced per-server download and a rate of $\frac{D+1}{2KD}$.

HetDAPAC: Leveraging Attribute Heterogeneity in Distributed Attribute-Based Private Access Control

TL;DR

The paper addresses privacy-preserving access to distributed databases by allowing attribute heterogeneity in verification: a central server validates non-sensitive attributes while dedicated servers verify sensitive ones. It introduces HetDAPAC, two achievable schemes, and a time-sharing approach that collectively yield rate improvements over the prior DAPAC model, with under a balanced load and under a more imbalanced but efficient scheme. The contributions include formalizing the HetDAPAC model, designing reliable, privacy-preserving retrieval schemes, and characterizing the rate-load trade-offs with common randomness requirements. The results have practical significance for scalable, privacy-aware attribute verification in cloud databases, enabling higher throughput by leveraging attribute heterogeneity and carefully balancing server workloads.

Abstract

Verifying user attributes to provide fine-grained access control to databases is fundamental to attribute-based authentication. Either a single (central) authority verifies all the attributes, or multiple independent authorities verify the attributes distributedly. In the central setup, the authority verifies all user attributes, and the user downloads only the authorized record. While this is communication efficient, it reveals all user attributes to the authority. A distributed setup prevents this privacy breach by letting each authority verify and learn only one attribute. Motivated by this, Jafarpisheh~et~al. introduced an information-theoretic formulation, called distributed attribute-based private access control (DAPAC). With non-colluding authorities (servers), attributes and possible values for each attribute, the DAPAC system lets each server learn only the single attribute value that it verifies, and is oblivious to the remaining . The user retrieves its designated record, without learning anything about the remaining database records. The goal is to maximize the rate, i.e., the ratio of desired message size to total download size. However, not all attributes are sensitive, and DAPAC's privacy constraints can be too restrictive, negatively affecting the rate. To leverage the heterogeneous privacy requirements of user attributes, we propose heterogeneous (Het)DAPAC, a framework which off-loads verification of of the attributes to a central server, and retains DAPAC's architecture for the sensitive attributes. We first present a HetDAPAC scheme, which improves the rate from to , while sacrificing the privacy of a few non-sensitive attributes. Unlike DAPAC, our scheme entails a download imbalance across servers; we propose a second scheme achieving a balanced per-server download and a rate of .

Paper Structure

This paper contains 25 sections, 2 theorems, 56 equations, 4 figures, 4 tables.

Key Result

Theorem 1

For any $(N,D,K)$ HetDAPAC system, the following rate and load-ratio pair is achievable, with a minimum required common randomness size $H(\mathcal{S})\geq KL$.

Figures (4)

  • Figure 1: Accessible messages in $(3,2)$ DAPAC system of Example \ref{['example1']}, exhibiting a non-uniform replication pattern.
  • Figure 2: Two phases of an $(N,D,K)$ HetDAPAC system.
  • Figure 3: Achievable rate-load ratio pair for $(N,4,3)$ HetDAPAC system.
  • Figure 4: Accessible messages in $(3,2,2)$ HetDAPAC system of Example \ref{['example 2']}, exibiting a non-uniform replication pattern.

Theorems & Definitions (11)

  • Example 1
  • Theorem 1
  • Remark 1
  • Remark 2
  • Remark 3
  • Theorem 2
  • Remark 4
  • Remark 5
  • Example 2
  • Example 3
  • ...and 1 more