Installs into .claude/skills of the current project.
Are you the author of Information Theoretic Pir?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-information-theoretic-pir)
---
name: information-theoretic-pir
description: "Information-theoretic authenticated private information retrieval (aPIR) methodology. Use when: implementing privacy-preserving data retrieval, designing secure query protocols, building authenticated retrieval systems, or analyzing information-theoretic security guarantees. Covers unconditional security against malicious adversaries with information-theoretic privacy and authenticity guarantees. Keywords: private information retrieval, PIR, aPIR, information-theoretic security, privacy-preserving retrieval, authenticated PIR, secure query protocol, unconditional security."
---
# Information-Theoretic Authenticated Private Information Retrieval (aPIR)
## Core Protocol Principles
Implement authenticated private information retrieval enabling clients to privately retrieve database items while ensuring integrity:
- **Privacy guarantee**: Server learns nothing about which item was retrieved (information-theoretic)
- **Authenticity guarantee**: Client receives correct item with high probability, verifiable against tampering
- **Unconditional security**: Security holds against computationally unbounded malicious adversaries
- **Zero-knowledge retrieval**: No information leakage beyond the retrieved item itself
## Key Architecture Patterns
### Client-Server Protocol Flow
1. **Query generation**: Client creates cryptographically blinded query using information-theoretic encoding
2. **Server computation**: Server processes query across entire database without learning target index
3. **Response verification**: Client verifies response authenticity using information-theoretic proof
4. **Item extraction**: Client recovers the specific item from the verified response
### Security Model Implementation
- **Privacy**: Information-theoretic indistinguishability of queries for any target item
- **Authenticity**: Merkle-tree or homomorphic commitments for response verification
- **Robustness**: Protocol continues correctly even with malicious server behavior
- **Efficiency**: Sub-linear communication for large databases using coding theory techniques
## Application Domains
### Secure Cloud Storage
- Private file retrieval from cloud providers
- Auditable access without revealing access patterns
- Integration with existing storage APIs
### Blockchain and Cryptography
- Privacy-preserving oracle queries
- Secure multi-party computation primitives
- Zero-knowledge proof systems
### Healthcare and Finance
- Medical record retrieval with privacy guarantees
- Financial data queries without exposing search patterns
- Compliance with data protection regulations
## Implementation Guidelines
### Communication Complexity
- Achieve O(sqrt(n)) communication for database of size n
- Use Reed-Solomon or similar error-correcting codes
- Balance between communication rounds and bandwidth
### Verification Mechanisms
- Implement information-theoretic MACs for response authentication
- Use polynomial commitments for efficient verification
- Ensure verification overhead is logarithmic in database size
## Error Handling
### Server Misbehavior
- Detect and reject tampered responses with information-theoretic certainty
- Implement retry with different query encoding
- Log verification failures for audit trails
### Performance Optimization
- Cache frequently accessed items with secure indexing
- Batch multiple queries using information-theoretic techniques
- Pre-compute server responses for static databases