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-prese...
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill information-theoretic-pir --agent claude-codeInstalls 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 automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-information-theoretic-pir)More formats (shields.io, HTML) on the badges page.
---
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
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!