Papers
Topics
Authors
Recent
Search
2000 character limit reached

Secure Storage Codes Over Graphs

Updated 19 January 2026
  • The paper introduces secure storage codes that encode independent source symbols across graph-structured nodes while ensuring edge-wise decodability and data security.
  • It leverages graph-theoretic models to define characteristic and non-degenerate subgraphs, which are key to assessing optimal rate and capacity under various edge conditions.
  • The study employs algebraic and probabilistic constructions, including random linear mappings, to achieve extremal capacities and robust node-erasure correction in distributed storage.

Secure storage codes over graphs constitute a class of coding schemes designed to reliably and confidentially encode multiple independent source symbols into storage nodes structured as a graph, subject to stringent edge-wise correctness and data security constraints. The extremal rate and key efficiency of such codes depend critically on the graphical structure and the specific access pattern enforced on the edges. This article provides a comprehensive treatment of the core problem, optimal rate characterizations, graph-theoretic foundations, code constructions, examples, and their relevance to distributed storage and secure computation.

1. Problem Formulation and Security Constraints

Let G=(V,E)G=(\mathcal{V}, \mathcal{E}) be an undirected graph with N=∣V∣N=|\mathcal{V}| storage nodes. The encoder maps KK independent source symbols W1,…,WKW_1,\ldots,W_K (each of LwL_w bits) to NN coded symbols V1,…,VNV_1,\ldots,V_N (each of LvL_v bits) stored at the nodes. Each edge e={i,j}∈Ee=\{i,j\}\in\mathcal{E} is labeled by a subset t(e)⊆[K]t(e)\subseteq [K], either of cardinality N=∣V∣N=|\mathcal{V}|0 (qualified) or zero (unqualified).

A secure storage code must satisfy:

  • Decodability: For every qualified edge N=∣V∣N=|\mathcal{V}|1 with N=∣V∣N=|\mathcal{V}|2, N=∣V∣N=|\mathcal{V}|3, the N=∣V∣N=|\mathcal{V}|4 indexed source symbols must be recoverable from N=∣V∣N=|\mathcal{V}|5:

N=∣V∣N=|\mathcal{V}|6

  • Security: The remaining N=∣V∣N=|\mathcal{V}|7 source symbols must remain statistically independent, conditioned on the recovered subset:

N=∣V∣N=|\mathcal{V}|8

  • Edge-unqualified privacy: For edges with N=∣V∣N=|\mathcal{V}|9, KK0 reveals no information about any source symbol.

The performance metric is the symbol rate KK1; the supremum over achievable rates is the secure storage capacity KK2 (Li et al., 2022, Li, 12 Jan 2026).

2. Graph-Theoretic Modeling and Characteristic Subgraphs

For each source symbol index KK3, define the characteristic graph KK4 with an edge qualified iff KK5. Nodes possess a common-source set KK6.

Degenerate nodes: Any node where all incident edges are labeled by the same set KK7.

Non-degenerate subgraph KK8: The induced subgraph after removing degenerate nodes. Edge-labeled graphs are characterized by the interplay between qualified edges, unqualified components, and the node-wise intersection of source sets.

3. Extremal Capacity Theorems for Secure Storage over Graphs

Single-Symbol Edge Case KK9

Theorem (Capacity W1,…,WKW_1,\ldots,W_K0):

W1,…,WKW_1,\ldots,W_K1 if and only if, in every qualified component W1,…,WKW_1,\ldots,W_K2 of W1,…,WKW_1,\ldots,W_K3, for every W1,…,WKW_1,\ldots,W_K4, the characteristic subgraph W1,…,WKW_1,\ldots,W_K5 contains no internal qualified edge, i.e., every qualified edge bridges two distinct unqualified components (Li et al., 2022, Li, 12 Jan 2026).

General Multi-Symbol Case W1,…,WKW_1,\ldots,W_K6

Under the "mild condition" (no non-degenerate node has a common source):

W1,…,WKW_1,\ldots,W_K7

the capacity W1,…,WKW_1,\ldots,W_K8 iff each W1,…,WKW_1,\ldots,W_K9 has no internal qualified edge.

LwL_w0 Capacity

Without the mild condition, LwL_w1 precisely for graphs where (i) every non-degenerate node has LwL_w2 and (ii) for all qualified edges LwL_w3, LwL_w4.

Source Key Rate

A variant introduces a shared source key LwL_w5 of entropy LwL_w6, with source key rate LwL_w7. The source key capacity LwL_w8 has been fully characterized for several fundamental cases (Li, 12 Jan 2026).

4. Algebraic and Probabilistic Constructions

Achievability at extremal rates uses explicit random linear mappings:

  • Single-symbol edges LwL_w9:
    • For each NN0, assign to each unqualified component a distinct coefficient NN1, and global noise NN2:

    NN3 - Aggregate over NN4:

    NN5 - Ensures decodability via unique coefficients and security by noise alignment.

  • General NN6:

    • Replace scalar coefficients by NN7-vectors and random NN8-dimensional noise vector NN9.
    • Qualified edge recovery exploits matrix invertibility over large field V1,…,VNV_1,\ldots,V_N0.
  • V1,…,VNV_1,\ldots,V_N1 case:
    • Each V1,…,VNV_1,\ldots,V_N2, for random V1,…,VNV_1,\ldots,V_N3 matrices.
    • Determinant non-vanishing guarantees full recovery.
  • Zero-key storage:
    • Codes dispense with shared randomness if V1,…,VNV_1,\ldots,V_N4 for every qualified edge; then each coded symbol is a deterministic function of the local common sources.

5. Decoding Mechanisms and Node-Erasures

For edge-coded storage, node failures erase all associated incident edges. Coding-theoretic approaches employ linear constraints (neighborhood parities, diagonal sums, etc.) for node-erasure correction:

Code Type Redundancy Field Size Condition
MDS (general V1,…,VNV_1,\ldots,V_N5) V1,…,VNV_1,\ldots,V_N6 V1,…,VNV_1,\ldots,V_N7
Binary, double-node (V1,…,VNV_1,\ldots,V_N8) V1,…,VNV_1,\ldots,V_N9 LvL_v0 prime; LvL_v1
Binary, triple-node (LvL_v2) LvL_v3 LvL_v4 prime, LvL_v5 primitive mod LvL_v6; LvL_v7

Decoding leverages syndrome polynomials constructed from unaffected neighborhoods, enabling efficient recovery in LvL_v8 time for LvL_v9 (Yohananov et al., 2018, Yohananov et al., 2017).

6. Applications and Examples

Secure storage codes over graphs underpin reliability and confidentiality in various distributed systems, including distributed storage, neural networks, and associative memories. Key scenarios:

  • Tree graphs: Achieve e={i,j}∈Ee=\{i,j\}\in\mathcal{E}0 for single-symbol edges.
  • Cycles and complete graphs: Internal qualified edges reduce capacity below e={i,j}∈Ee=\{i,j\}\in\mathcal{E}1.
  • Bipartite and layered graphs: Admit zero-key storage under union condition.
  • Regenerating codes on graphs: Repair bandwidth and integrity depend on graphical distance, helper selection, and adversarial node count; stacked MSR codes and Gabidulin concatenation achieve optimal functional and adversarial repair bounds (Patra et al., 2024, Koyluoglu et al., 2012).

7. Connections to Secure Computation and Secret Sharing

Secure storage codes over graphs are tightly linked to conditional disclosure of secrets and secret-sharing schemes with access structures defined by graph topology. Proofs and constructions exploit entropy bounds, combinatorial alignment, and matrix invertibility. The balance between global randomness (key size) and optimal rate has foundational implications for randomized complexity and the design of secure multiparty protocols.

References and Further Reading

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Secure Storage Codes Over Graphs.