Skip to main content

Span Programs

Definition

Span programs are a mathematical construct used in cryptography to represent access structures, particularly in secret sharing schemes and attribute-based encryption. They define how subsets of parties can collectively reconstruct a secret, while other subsets cannot. These programs offer a linear algebraic approach to expressing complex access policies.