Data Integrity¶
Core Idea¶
Data integrity is the property that data remains accurate, consistent with its intended meaning and internal rules, and free from unauthorized, erroneous, or accidental modification throughout its lifecycle — creation, storage, transmission, processing, archival, retrieval — enforced by a combination of technical mechanisms (checksums, error- correcting codes, digital signatures, constraints, transactions) and organizational mechanisms (validation rules, audit, change control, provenance tracking). The essential commitment is that data without explicit integrity protection is progressively corrupted by bit rot, transmission errors, software bugs, operator mistakes, and adversarial manipulation; that detecting corruption requires redundancy or cryptographic verification; and that different threats require different mechanisms[1].
How would you explain it like I'm…
Keeping Information Right
Information Stays Correct
Trustworthy, Unaltered Data
Structural Signature¶
- The specified threat model (accidental corruption, concurrent modification, malicious tampering, operator error) [2]
- The detection mechanism (checksums, error-correcting codes, cryptographic signatures, constraints, audit logs) [2]
- The trust anchor (root hash, signed manifest, certificate, auditor identity, notarized record) [3]
- The verification protocol (periodic scrub, quorum read, canonical snapshot, audit trail reconciliation) [4]
- The layered protection approach (network + application + storage + organizational controls) [5]
- The recovery and remediation path (rollback, reconstruction from parity, compensation, investigation) [2]
What It Is Not¶
-
Not equivalent to confidentiality. Integrity and confidentiality are distinct CIA-triad properties (Confidentiality, Integrity, Availability); data can be correct but public, or confidential but corrupted. Different mechanisms protect each: encryption provides confidentiality, checksums provide integrity, access controls provide both.
-
Not the same as consistency in the database sense. ACID's Consistency (C) means "transitions from valid state to valid state per declared constraints" — a specific database meaning. Broader data integrity encompasses constraint-based consistency plus bit-level correctness, tamper-resistance, and provenance.
-
Not identical to accuracy. Accuracy is "the data matches reality"; integrity is "the data matches what was recorded, transmitted, stored." Data can have integrity (unchanged from what was written) but be inaccurate (what was written was wrong). Both matter but are distinct concerns.
-
Not automatic — requires engineered protection. Raw storage exhibits bit rot, network errors permit silent data corruption, and operator errors continuously degrade integrity absent active protection. Modern systems (ZFS, HDFS, BigQuery) checksum and verify routinely; older systems (ext3, legacy SMB) allow silent corruption.
-
Not uniform across mechanisms. CRC-32 is fast but weak for adversarial tampering; SHA-256 is strong but slower; Reed-Solomon codes correct errors but require overhead; digital signatures validate origin but don't prevent replay. Choosing the right mechanism requires threat-model analysis.
-
Not free of the authenticated-origin distinction. Integrity alone ("nothing changed since some state") is weaker than authenticity ("this came from X unchanged"). Authentic-origin typically requires asymmetric keys or pre-shared secrets. Plain SHA-256 provides integrity against accidental error but not proof of authenticity.
Broad Use¶
Data integrity appears in storage systems (filesystem checksums: ZFS, Btrfs; RAID-6 and erasure coding; silent-corruption detection), in databases (ACID transactions, constraints, foreign keys, triggers, CHECK constraints; DB corruption detection in PostgreSQL, Oracle), in networking (TCP checksums, Ethernet CRC, IPsec authentication headers, TLS MACs), in software distribution (signed packages: APT / DEB signing, RPM signing; npm / PyPI package signing, sigstore), in blockchain and distributed ledgers (Merkle trees, cryptographic linking), in version control (Git's content-addressed Merkle DAG), in messaging (HMAC in API requests, Kafka's CRC-32C per record), in healthcare (HL7 FHIR digital signatures, tamper-evident EHR storage), in finance (double-entry bookkeeping, audit trails, SOX controls, SWIFT message integrity), in supply chain (track-and-trace, blockchain-based provenance, RFID-tagged authentication), in scientific research (data integrity plans, raw-data retention, reproducibility), in archival (digital preservation, repeated checksum verification, format migration), in aerospace (triple redundancy, ECC memory, radiation-hardened storage), and in government (certified records, tamper-evident election systems, evidence chain-of-custody).
Clarity¶
Data integrity clarifies that correctness of data requires active engineering, that different threats (accidental, concurrent, malicious) need different mechanisms, that integrity and authenticity are related but distinct (often both needed), that layer-by-layer protection (network + app + storage + audit) is more robust than any single layer, and that organizational mechanisms (audit, provenance, change control) complement technical ones [1].
Manages Complexity¶
The construct manages complexity by decomposing "correctness" into verifiable properties (bit-level, logical, tamper-evident, provenance- traceable), providing mechanisms with well-understood guarantees (CRC catches single-bit errors probabilistically; SHA-256 is collision-resistant under current assumptions; ACID transactions enforce declared constraints), enabling end-to-end reasoning via trust-anchor composition (a signed manifest over checksum-over-encrypted chunks), and supporting audit and compliance through retained, verifiable trails.
Abstract Reasoning¶
Data integrity reasoning proceeds by identifying the data and its lifecycle stages, modeling the threats at each stage (accidental flip, network error, concurrent edit, adversarial tampering, operator error), selecting mechanisms for each (checksum, RAID, signature, constraint, transaction, audit), specifying the trust anchor and verification protocol, and monitoring for integrity violations (checksum failures, constraint violations, anomalous changes)[1].
Knowledge Transfer¶
Role mappings across domains:
- Data ↔ disk blocks / files / packets / database rows / financial transactions / goods / documents
- Threat ↔ bit rot / network error / concurrent edit / operator mistake / adversarial tampering
- Detection mechanism ↔ checksum / parity / hash / signature / constraint / audit log
- Trust anchor ↔ root hash / signed manifest / certificate / auditor identity / notarized record
- Recovery ↔ reconstruction / rollback / compensation / investigation and correction
- Organizational control ↔ audit / provenance / change control / separation of duty
A storage engineer designing ZFS checksumming, a database engineer enforcing ACID constraints, and a supply-chain auditor implementing blockchain-based provenance all apply the same structural reasoning: identify data and lifecycle, model threats, select detection mechanisms, specify trust anchors, and maintain verification trails[4].
Examples¶
Formal/abstract¶
ZFS filesystem (designed by Sun Microsystems, 2001-2005) computes a SHA-256 (or fletcher4) checksum for every data and metadata block at write time and stores the checksum in the parent block's pointer, forming a Merkle tree rooted at the über-block. On read, checksums are verified; mismatches trigger reconstruction from redundant copies (mirror, RAIDZ). A periodic "scrub" operation reads and verifies all blocks proactively, catching silent corruption (bit rot, misdirected writes, bad cables, firmware bugs) before access. ZFS pioneered the "end- to-end integrity" design for storage; subsequent filesystems (Btrfs, APFS) and object stores (Ceph, S3 with checksums) follow similar approaches. This is a canonical formal instance of integrity enforcement via redundancy + cryptographic verification + active verification[4].
Mapped back: This instantiates the structural signature directly — threat model (bit rot, corruption), detection (SHA-256 checksums, Merkle tree), trust anchor (über-block root hash), verification protocol (on-read check, periodic scrub), layered protection (block-level checksums + parent pointers + redundancy), and recovery (reconstruction from parity).
Applied/industry¶
Double-entry bookkeeping (Luca Pacioli 1494) records every financial transaction twice — once as a debit to one account and once as a credit to another — with the invariant that debits always equal credits. Any single-sided error (data entry mistake, fraud, corruption) produces an imbalance visible in trial-balance reporting. Organizational controls (separation of duties, audit, reconciliation) reinforce the technical invariant. The structural match is precise: data (financial transactions), threats (error, fraud, operator mistake), mechanism (dual-entry redundancy + invariant), verification (trial balance, reconciliation, audit), trust anchor (auditor, regulator), and recovery (audit trail enabling investigation and restatement). Pacioli's system has provided data integrity for mercantile finance for 500+ years and remains the foundation of every modern accounting system[6].
Mapped back: This shows the same structural commitments (threat model, detection, trust anchor, verification, layered control, recovery path) translate from technical storage systems to organizational financial systems, demonstrating data integrity's role as a universal abstraction of correctness assurance.
Structural Tensions¶
-
T1: Checksum Strength vs Compute Cost. Strong cryptographic hashes (SHA-256, SHA-3) resist adversarial tampering but are slower than CRC / fletcher / XXH. Many systems use fast weak checks for transport + per-block and slower strong checks at trust-anchor boundaries. Failure mode: systems use CRC-32 alone and are vulnerable to collision-based tampering; or use SHA-256 universally and become CPU-bound; the right layering requires threat-model analysis[7].
-
T2: Silent Corruption Is Often Undetected. Without end-to-end checksumming, bit- level corruption at any stage (storage, network, memory, driver) can propagate silently. Consumer-grade systems rarely detect silent corruption; enterprise storage (ZFS, ECC memory, enterprise NICs) does. Failure mode: data corrupted at rest / in transit is stored and read as valid; decisions are made on wrong data; integrity violation is discovered months or years later, via downstream consistency check or customer complaint.
-
T3: Integrity vs Availability on Failure. On integrity failure, strict policies (fail-closed) reject corrupted data — potentially impacting availability; lenient policies (fail-open) serve data with degraded integrity. Medical, financial, and legal systems typically fail-closed; social media and entertainment often fail-open. Failure mode: the wrong choice is made (serving corrupted medical data; dropping valid entertainment requests); remediation requires clearer per-data-class classification and policy.
-
T4: Organizational Integrity Requires Culture + Process. Technical mechanisms (checksums, signatures, constraints) do not substitute for organizational process (audit, change control, separation of duty, provenance tracking). Insider- threat and authorized-but-wrong changes bypass technical controls. Failure mode: data corrupted by authorized but mistaken / malicious changes; technical integrity unchanged but semantic integrity lost; remediation requires organizational controls (review, segregation, audit, retention).
-
T5: End-to-End Integrity Across Distributed Systems. Enforcing integrity across network hops, services, and storage layers requires choosing mechanisms at each layer and ensuring they compose (TLS checksums + app-level signatures + storage checksums + audit logs). Weak links undermine the chain. Failure mode: integrity protected at one layer but lost at another (verified by app but corrupted in transit; signed at source but corrupted at rest); requires holistic architecture review[8].
-
T6: Integrity as Organizational Memory. Provenance tracking (who changed what when) requires retention of audit logs, which themselves must be protected from alteration. Immutable logs (append-only, signed, replicated) are expensive to operate. Failure mode: audit logs are mutable or deleted; integrity violations cannot be investigated; compliance violations accumulate; redesign around immutable-log infrastructure is required[3].
Structural–Framed Character¶
Data Integrity is a hybrid on the structural–framed spectrum. Part of it is a bare pattern that means the same thing in any field; part of it is a frame — a vocabulary and a set of assumptions — inherited from computer science. The frame here is substantial, though a structural core exists.
The structural element is a clean correctness pattern: a threat model of possible corruptions, a detection mechanism that catches deviations, and a notion of data staying consistent with its intended rules across its lifecycle. That guard-against-corruption structure is recognizable wherever a value must be preserved unchanged. But the prime carries a substantial technical and normative frame: it presupposes the engineering apparatus of checksums, error-correcting codes, cryptographic signatures, constraints, and audit logs, together with organizational controls and an implicit standard that data ought to remain accurate and authorized. That vocabulary and its evaluative weight travel with it into databases, financial-transaction systems, and digital-records archives. Because applying it imports those technical mechanisms and the norm of trustworthiness on top of a real structural core, it lands on the framed side of the middle.
Substrate Independence¶
Data Integrity is a moderately substrate-independent prime — composite 3 / 5 on the substrate-independence scale. Its signature — accuracy and consistency maintained through detection and verification mechanisms — is largely substrate-agnostic, and it shows genuine crossover between filesystem checksums in computation and double-entry bookkeeping in accounting. Still, the prime is most fully worked out in computational and accounting contexts, and reaching other domains takes deliberate translation. Moderate abstraction with a couple of real cross-substrate examples, but no broad spread, places it squarely in the middle of the scale.
- Composite substrate independence — 3 / 5
- Domain breadth — 3 / 5
- Structural abstraction — 4 / 5
- Transfer evidence — 3 / 5
Relationships to Other Abstractions¶
Current abstraction Data Integrity Prime
Parents (2) — more general patterns this builds on
-
Data Integrity is a kind of Verification Prime
Data Integrity is a kind of verification: checksums, signatures, and audits confirm conformance to the data's intended specification.Data integrity is preserved by mechanisms — checksums, error-correcting codes, digital signatures, validation rules, audit, provenance — that check stored or transmitted data against the criteria it must satisfy and produce a verdict of accept or repair. That is the defining structure of Verification: a procedure that checks conformance to specification and yields evidence-backed verdicts. Data integrity specializes verification to the case where the specified object is data and the specification covers accuracy, consistency, and authorized state.
-
Data Integrity presupposes Invariance Prime
Data integrity presupposes invariance because preserving accuracy across the data lifecycle is the preservation of intended content under storage, transmission, and processing operations.Data integrity presupposes invariance because the integrity guarantee names a feature -- the data's intended content and internal rules -- that must remain unchanged under the family of transformations data undergoes (writes, reads, transmission, archival, processing). Checksums, signatures, and constraints are the mechanisms that verify invariance under each operation. Without invariance's joint commitment to preserved feature and preserving operations, there is no formal sense in which data is or is not corrupt; integrity is engineered invariance with detection and recovery. Invariance supplies the prerequisite condition: Properties unchanged under transformation. Data Integrity operates against that background: Accuracy and consistency preserved. If the parent condition is removed, the child relation becomes undefined or loses the mechanism asserted by this edge; the parent can obtain independently, so the relation is presupposition rather than subsumption.
Hierarchy paths (2) — routes to 2 parentless roots
- Data Integrity → Verification → Evaluation → Comparison → Self Checking
- Data Integrity → Invariance
Neighborhood in Abstraction Space¶
Data Integrity sits in a sparse region of abstraction space (80th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely rather than landing on a neighbor.
Family — Data Integrity & Provenance Infrastructure (6 primes)
Nearest neighbors
- Traceability — 0.71
- Trusted Intermediary Compromise — 0.70
- Attestation — 0.69
- Authentication — 0.69
- Provenance — 0.68
Computed from structural-signature embeddings · 2026-07-26
Not to Be Confused With¶
Data Integrity must be distinguished from Legitimacy, its nearest neighbor (similarity 0.669), because they address fundamentally different kinds of authority. Data Integrity is a technical property—a measurable state of data that has remained unchanged and uncorrupted throughout its lifecycle, enforced by checksums, error-correcting codes, digital signatures, and verification protocols. Legitimacy, by contrast, is a normative-political property—the question of whether authority, decisions, or institutions are justly grounded and broadly accepted by the constituencies they affect. Data can have perfect integrity (verified checksums, unaltered records) but be based on a illegitimate premise or derived from illegitimate authority. A government database recording census information might have complete data integrity—every record checksummed, every transaction audited, no bit corruption—yet the authority collecting and storing that data might be fundamentally illegitimate. Conversely, a regime with legitimate authority might maintain poor data integrity due to negligent storage practices. A bank's financial records might be seen as legitimate by regulators (based on audited practices, transparent governance, market trust) even if those records suffer silent bit-level corruption undetected by weak checksums. Integrity is about preservation of existing state; legitimacy is about the justness of the authority or process that created that state. A system demonstrating integrity without legitimacy is trustworthy at the technical level but not at the moral or political level.
Data Integrity also differs sharply from Provenance, with which it is often conflated. Data Integrity answers the question: "Has this data been modified since its last verified state?" Provenance answers: "Where did this data come from, who handled it, and what transformations occurred?" Integrity is a present property—a snapshot verdict about whether the current data matches a checksum or signed state. Provenance is a historical chain—a documented sequence of origins, transfers, and transformations. Data can have excellent integrity (cryptographically signed, unaltered since creation) but opaque provenance (no record of intermediary steps, no documentation of who accessed or processed it). A scientific dataset might be bit-perfect (every file checksummed, no corruption) but have poor provenance if the processing steps that generated it are undocumented or the raw data sources are lost. Conversely, data with excellent provenance (full audit trail showing every step of processing, every person who touched it, every transformation) might have poor integrity if those records themselves are not protected from tampering. Financial audit trails often maintain detailed provenance (transaction history, approval chain) without the cryptographic integrity protection of modern blockchains. The distinction matters for forensics and compliance: integrity failures tell you "this data was corrupted," while provenance gaps tell you "we don't know how this data was created or handled." A regulatory audit might pass integrity checks (data unchanged) but fail on provenance requirements (insufficient documentation of the data's origin and processing path).
Finally, Data Integrity is not Validation, though both involve conformance checking. Data Integrity ensures that data has not been corrupted or altered—a property about preservation of existing state across storage, transmission, or processing. Validation ensures that data meets specified standards or requirements—a property about conformance to purpose. A database field validated as "non-negative integer" ensures the data meets the semantic requirement; but a corrupted non-negative integer (bit-flipped from 5 to 261 by a cosmic ray) can pass validation while failing integrity. Conversely, data can have perfect integrity (uncorrupted, unchanged from original) but fail validation if the original data was incorrect. A patient blood-pressure reading of "500 mmHg" might be transmitted with perfect integrity (checksummed, unsigned, bit-perfect) but fails clinical validation (medically impossible). Data validation asks: "Does this data conform to our rules about what it should be?" Data integrity asks: "Is this the same data we stored?" The two are orthogonal. A system can validate all data and still allow bit rot to corrupt storage. A system can have perfect bit-level integrity and still store data that is nonsensical (a file of zeros might be perfectly protected but utterly useless). Modern systems combine both: they validate at ingest (ensuring data meets semantic requirements) and enforce integrity across the lifecycle (ensuring stored data remains unchanged). The distinction clarifies why integrity violations and validation failures require different remediation: integrity failure suggests investigation (what corrupted this? where else is damage?) and recovery (reconstruct from parity or backup); validation failure suggests either correcting the source (the original data was wrong) or updating the validation rule (the requirement was misstated).
Solution Archetypes¶
Solution archetypes in the catalog that build on this prime — directly (this prime is a source ingredient) or as a related prime.
Built directly on this prime (29)
- Capture-Latency Evidence Stratification: Prevent late evidence from becoming falsely immediate by separating raw observation, delayed reconstruction, inference, and backfill into visible, time-marked record layers.▸ Mechanisms (10)
- Confidence Annotation Rubric
- Contemporaneous Event Log
- Delayed Interview Protocol
- Evidence-Age Release Rule
- Evidence-Latency Dashboard
- Late-Entry and Backfill Protocol
- Layered Case Note
- Provenance and Chain-of-Custody Log
- Read-Only Raw Evidence Archive
- Reconstruction Workspace or Replay Table
- Collision-Free Mapping Design: Protect source distinctions by ensuring that no two distinct inputs map to the same target unless an explicit, reviewed merge is intended.▸ Mechanisms (8)
- Booking Lock
- Collision Quarantine Queue
- Deterministic ID Allocator
- Duplicate Target Scan
- Hash Collision Check
- Namespace Reservation Table
- Preimage Audit Log
- Unique Index Constraint
- Conservation Accounting: Track conserved quantities across transformations so losses, leaks, substitutions, duplications, and hidden transfers become visible.▸ Mechanisms (9)
- Chain-of-Custody Record
- Data Lineage Map
- Energy Accounting
- Financial Ledger
- Inventory Reconciliation
- Mass Balance — Applies conservation bookkeeping across a declared boundary so a hazard that 'disappears' from one channel must reappear as an outflow somewhere — and the unaccounted gap localises the leak.
- Quota or Credit Ledger
- Responsibility Accounting Matrix
- Variance Report
- Data Integrity Preservation: Preserve the accuracy, consistency, and traceability of data or records across their lifecycle.▸ Mechanisms (11)
- Access Control Enforcement — Restricts who or what may read, write, approve, delete, or restore protected data, so records change only through authorized paths and never through hidden side doors.
- Audit Log — Keeps an append-only, attributable record of every action on protected data — who, when, and what changed — so integrity events can be investigated and reconstructed after the fact.
- Backup and Restore Verification — Proves that protected data can actually be restored and that the restored records still satisfy their integrity invariants — not merely that a backup file exists.
- Checksum or Hash Validation — Detects unintended alteration, transmission error, or corruption by comparing a freshly computed hash against a trusted reference value.
- Data Lineage Capture — Records how each value moved through sources, transformations, joins, and derivations, so a suspect output can be traced back to the upstream step that produced it.
- Data Validation Schema — Encodes the structure, types, allowed values, and cross-field rules a record must satisfy, rejecting malformed data at the boundary before it is trusted.
- Integrity Anomaly Monitoring — Watches trusted data for impossible values, unexpected drift, duplication spikes, missing records, or staleness, and raises a visible exception when something looks wrong.
- Reconciliation Workflow — Compares two records or states that should agree, classifies each discrepancy, and drives it to a repair, quarantine, or accepted-divergence decision that is recorded.
- Referential Integrity Constraint — Prevents a record from pointing to a nonexistent or invalid related record, so links between data never dangle.
- Source-of-Truth Registry — Documents, per field or claim, which system or role is authoritative — the reference that integrity checks and reconciliation consult to know which value should win.
- Transactional Write Control — Groups related updates so they all commit or none do, keeping partial, duplicate, or inconsistent intermediate states out of trusted records.
- Declared Effect Boundary Enforcement: Prevent hidden shared-state changes by declaring, isolating, monitoring, and enforcing the effects an action is allowed to produce.▸ Mechanisms (10)
- Audit Log and Trace
- Command–Query Separation
- Compensating Action Protocol
- Effect Contract Annotation
- Effect Review Checklist
- Immutable Data or Copy-on-Write
- Permission Scope or Capability Token
- Sandbox or Staging Execution
- State Diff Test
- Transaction Boundary
- Deductive Chain Validation: Validate that conclusions actually follow from stated rules and premises before acting on them.▸ Mechanisms (8)
- Diagnostic Logic Check
- Legal Syllogism Review
- Logic Checklist
- Policy Eligibility Review
- Proof Checking — Independently re-verifies a decidability or impossibility proof step by step, so the boundary claim rests on a checked argument rather than on its author's authority.
- Requirements Traceability Check
- Rule-Engine Validation
- Syllogism Template
- Enacted-Control Verification and Closure: Verify controls as enacted, not merely as documented, and close the gap when paper controls and real operating practice diverge.▸ Mechanisms (10)
- Control Performance Walkdown
- Corrective Action Effectiveness Retest
- Document-to-Practice Trace Matrix
- Exception, Waiver, and Override Log Review
- Line-of-Defense Sample Reperformance
- Near-Miss and Deviation Review
- Operator Shadowing and Contextual Inquiry
- Process-Mining Nominal-Actual Comparison
- Safeguard Bypass Probe
- Work-as-Done Audit
- Event-Log-Centered Modeling: Preserve happenings as the primary record and derive entity state, relationships, places, periods, timelines, and summaries as reproducible projections of the governed event log.▸ Mechanisms (18)
- Append-Only Event Store — An immutable, ordered store that only ever accepts new events and never edits old ones, serving as the single source of truth from which all state is derived.
- Bitemporal Event Register — Records every fact along two clocks — when it happened and when the system came to know it — with the source of each assertion, so you can ask what was believed as of any past moment.
- Compensating-Event Correction — Corrects a mistaken event not by editing it but by appending a new reversing or adjusting event, so the erroneous record and its correction both remain in the history.
- Deterministic Replay Protocol — Reconstructs a past state or sequence by re-applying the same events in the same order through the same logic, so the rebuild is reproducible down to the last detail.
- Entity-Trajectory Projection — Derives one entity's path through time by gathering every event it took part in — resolving its identity across records and stitching cross-referenced layers into a single ordered trajectory.
- Event Capture Template — A standard shape for recording a happening — its type, what changed, who took part, and where — so a raw occurrence becomes a well-formed, self-describing event rather than a bare timestamped row.
- Event Knowledge Graph — Materializes the event log as a queryable graph, linking events, participants, and entities across layers with typed participation and causal-or-correlation edges.
- Event Replay Deduplication — Lets a consumer process an at-least-once event stream safely by keying on stable event identifiers, so a redelivered or replayed message never applies its effect twice.
- Event-Sourced Projection — Builds a read-optimized view by folding an append-only log of events, so the same history can be replayed to produce many views — or rebuild any of them from scratch.
- Log Compaction — Reclaims space by keeping only the latest or still-necessary record per key and discarding superseded history, under a retention policy that must never break the ability to rebuild state.
- Periodization Projection — Derives named periods from the event log by cutting the timeline at the transformations that mark one regime turning into the next.
- Place-History Projection — Assembles the full history of a place by gathering every event bound to it into one time-ordered account, resolving the many names a single place goes by.
- Process Mining / Trace Analysis — Reconstructs the real process from event traces — discovering the actual control flow, its variants, and where reality deviates from the intended path — that the log reveals but no diagram admits.
- Projection Rebuild and Diff — Rebuilds a projection from the log and diffs it against the live view, treating any disagreement as evidence the view is wrong, never the log.
- Projection-Frontier Dashboard — Shows how far each projection has consumed the log, turning invisible replication lag and coverage gaps into watched, actionable numbers.
- Provenance-Weighted Event Reconciliation — Resolves conflicting, duplicate, and late event claims by weighting each by the trustworthiness of its source, while keeping the disagreement on the record.
- Snapshot Plus Replay — Rebuilds current state fast by starting from a periodic snapshot and replaying only the events since, instead of the whole history.
- Versioned Event-Schema Registry — Versions event type contracts so producers and projections can evolve their schemas without silently breaking each other or the old history.
- Exhaustive Population Mapping: When missing even one unit changes the conclusion or action, replace representativeness with a defensible all-units map.▸ Mechanisms (10)
- Administrative Record Linkage
- Capture-Recapture Check
- Census Protocol
- Coverage Gap Heatmap
- Door-to-Door or Field Sweep
- Duplicate Resolution Queue
- Enumeration Area Map
- Enumeration Quality Backcheck
- Late-Unit Inclusion Window
- Master Unit Index
- First-Class Absence Modeling: Represent “nothing here” as a valid typed case with defined behavior, rather than as an error, omission, ambiguous null, or unhandled edge case.▸ Mechanisms (10)
- Absence Reason Enum
- Empty Collection Return
- Empty Set Literal
- Empty-State Message
- Identity Element Test
- No-Op Command
- Null Object Pattern
- Option or Maybe Type
- Sentinel Value Retirement
- Zero-Row Result with Schema
- Idempotent Operation Design: Design operations so repeating them after uncertainty, retry, duplicate submission, or replay does
not create duplicate, compounding, or corrupt effects.▸ Mechanisms (9)
- Cached Result Replay
- Checklist Confirmation
- Deduplication Table or Ledger
- Duplicate-Safe Payment Operation
- Event Replay Deduplication — Lets a consumer process an at-least-once event stream safely by keying on stable event identifiers, so a redelivered or replayed message never applies its effect twice.
- Idempotent API — An interface that lets a client safely repeat a request: a duplicate carrying the same key returns the original result instead of executing the action a second time.
- Outbox Deduplication
- Safe Retry Protocol — A client-side procedure that retries a failed or uncertain request only through repeat-safe paths, with bounded attempts and backoff, so recovery doesn't turn into a self-inflicted overload.
- Upsert or Set Operation
- Invariant Guarding: Identify conditions that must always remain true and guard operations so those invariants are preserved.▸ Mechanisms (8)
- Contract Check
- Database Constraint
- Integrity Monitor
- Invariant Test Suite
- Policy Guardrail
- Rollback Transaction
- Safety Interlock
- Two-Person Rule
- Layered Record Accumulation: Preserve successive layers of change as a readable record so the system’s history, provenance, and path of formation remain interpretable.▸ Mechanisms (10)
- Archival Layer
- Audit Log — Keeps an append-only, attributable record of every action on protected data — who, when, and what changed — so integrity events can be investigated and reconstructed after the fact.
- Case History
- Chain-of-Custody Record
- Change Ledger
- Commit History
- Incident Timeline
- Learning Portfolio
- Stratigraphic Record
- Version History
- Leakage-Resistant Validation Design: Before trusting a fitted model, score, policy, or benchmark result, enforce the boundary between what would have been knowable at decision time and what was learned only through the target, future, holdout, or deployment outcome.▸ Mechanisms (12)
- As-Of Join Rule
- Benchmark Deduplication Scan
- Duplicate and Near-Duplicate Scan
- Entity-Grouped Split
- Feature Availability Audit
- Fresh Holdout Retest
- Holdout Access Log
- Label Proxy Screen
- Leakage Ablation Test
- Nested Cross-Validation
- Preprocessing Fit-on-Training-Only
- Time-Based Holdout
- Mapping-Fidelity Distortion Control: Treat distortion as a governed property of an input-output mapping: define the reference, profile the deviation, bound what is tolerable, correct what is correctable, and label what remains.▸ Mechanisms (9)
- Blind Reconstruction Comparison
- Calibration Reference Set
- Distortion Heatmap or Profile Report
- Distortion-Budget Gate
- Golden-Sample Regression Suite
- Inverse Correction Mapping
- Raw-Corrected Overlay Review
- Residual Error Analysis
- Transfer-Function Estimation
- Noise-Bounded Measurement Interpretation: Treat every measurement as a noisy observation with a bounded claim, not as a direct copy of reality.▸ Mechanisms (10)
- Calibration-Curve Residual Report
- Duplicate or Blind Remeasurement Check
- Error Bar, Confidence Band, or Quality Flag
- Gauge Repeatability and Reproducibility Study — Separates the variation that comes from the parts from the variation that comes from measuring them, so that a stack analysis is not silently built on the noise of its own gauges.
- Measurement Claim-Limitation Note
- Measurement Uncertainty Budget Table
- Noise-Floor Estimation Protocol
- Sensor Health and Drift Monitor
- Signal-to-Noise Action Gate
- Uncertainty Propagation Calculation
- Reconciliation After Drift: Restore consistency when records, states, versions, accounts, or representations of the same underlying reality have drifted apart.▸ Mechanisms (10)
- Audit Log Review
- Custody Chain Reconciliation
- Data Diff and Merge Tool — Compares two divergent copies against their common ancestor, auto-merges the changes that don't overlap, and surfaces the ones that do as explicit, reviewable conflicts.
- Exception Queue Review — Routes the conflicts no automatic rule could resolve into a monitored queue where a named owner adjudicates each one to closure.
- Inventory Count Reconciliation
- Ledger Reconciliation Workflow
- Reconciliation Report
- Replica Repair Job — Runs on a schedule to find replicas that have fallen behind or diverged and reconciles them back toward the others, bounding how stale any copy is allowed to get.
- Source-of-Truth Table
- Three-Way Merge
- Reference-Baseline Deviation Flagging: Make departure meaningful by declaring the reference, calculating the observed-minus-expected difference, and recording the deviation as a fact with scope, direction, magnitude, and context.▸ Mechanisms (10)
- Baseline Delta Table
- Baseline Version Register
- Control Chart or Run Chart
- Deviation Event Log
- Deviation Review Queue
- Exception Flag Rules Engine
- Null-Model Residual Report
- Reference Range Flag
- Rolling Baseline Comparison
- Standardized Residual Score
- Reference-State Conservation Intervention: Stabilize a valued object, record, state, or practice by defining the reference state worth preserving, diagnosing decay, intervening within a bounded treatment scope, and documenting future care.▸ Mechanisms (10)
- Before/After Condition Photography
- Condition Assessment Survey
- Conservation Logbook
- Conservation Treatment Plan
- Digital Fixity Check and Repair
- Environmental Control Protocol
- Minimal Intervention Review Board
- Monitoring and Retreatment Cadence
- Restoration Protocol
- Stabilization Intervention
- Reproducibility Protocol: Make methods, data, assumptions, and environments explicit enough that results can be repeated or checked.▸ Mechanisms (10)
- Audit Trail
- Containerized Environment Snapshot
- Decision Log
- Lab Notebook Record
- Protocol Documentation
- Replication Package
- Reproducible Research Package
- Rerun Checklist
- Version-Controlled Analysis
- Workflow Script or Pipeline
- Source Provenance Triangulation: Evaluate an account by tracing source type, origin, proximity, perspective, corroboration, and confidence before treating its claims as settled.▸ Mechanisms (9)
- Audit Trail Review
- Chain-of-Custody Record
- Citation Lineage Review
- Confidence Annotation Rubric
- Conflicting Source Table
- Evidence Provenance Log
- Source Criticism Protocol
- Triangulation Matrix
- Witness / Source Comparison
- Source-of-Truth Assignment: Assign authoritative status to one representation or system so conflicting versions can be resolved consistently.▸ Mechanisms (12)
- Access and Update Rights Matrix — A grid mapping actors and systems against fields and states to who may view, edit, approve, override, and publish, converting 'this is authoritative' into an enforceable set of who is allowed to change it.
- Authoritative Policy Repository — Holds the current policy statements in one governed location so that outdated copies, summaries, and local interpretations must be resolved against it.
- Canonical Registry — Maintains the one official list of entities and their canonical identifiers that every system looks up, with a mapping from aliases and legacy codes back to the canonical entry.
- Change Log and Audit Trail — Preserves an append-only record of every change to authoritative state — who, when, why, under what right, and what it propagated to — so the source's history is accountable and reconstructable.
- Conflict Resolution Workflow — Routes a detected disagreement between representations through review, reconciliation, escalation, or authoritative override, applying a standing precedence rule so the same conflict resolves the same way every time.
- Deprecation and Forwarding Notice — Marks an obsolete representation as no longer authoritative and attaches a forwarding pointer to the current source, so anyone still holding the old copy is redirected rather than misled.
- Golden Record Consolidation — Merges many duplicate and conflicting records of the same entity into one consolidated 'golden' record, picking the surviving value field by field with survivorship rules.
- Master Data Management — A standing enterprise program that assigns data stewards, carves which system is authoritative for each data domain across business units, and sets the synchronization and duplicate-resolution policy the point mechanisms execute.
- Official Record Policy — Declares which document, filing, or register is the official record for legal, compliance, and historical purposes, ranking it above informational copies and defining the exceptions under which another may temporarily stand in.
- Source-Control Main Branch — Treats one branch — main or trunk, reached through a reviewed merge — as the authoritative state of code, config, or content, so every working copy is provisional until it lands there and merge rights gate what may.
- Synchronization Job — Propagates authoritative values from the source into every dependent system on a schedule or on change, and records the lag, transformations, and failures so downstream copies are known to be aligned — or known to be behind.
- System-of-Record Designation — Names one system as the governing record for a defined subject and scope, so its value wins whenever copies elsewhere disagree.
- Summary-Substance Alignment Audit: Audit the short surface against the long substance so compression stays faithful rather than becoming a second, more persuasive truth.▸ Mechanisms (15)
- Abstract–Full-Text Alignment Review — Walks an abstract claim by claim back into the full text, demanding a specific supporting passage for each — and flags the findings the abstract quietly leaves out.
- Body-Change Summary Invalidation — Treats any material edit to the substance as automatically making the summary stale — invalid until it is re-derived and re-approved.
- Certainty & Causality Inflation Check — Catches the summary that upgrades the substance's certainty or causality — a hedge hardened into a fact, an association reported as a cause, a subgroup generalized to everyone.
- Correction Synchronization Workflow — Once a correction is decided, drives it through every human-owned surface that repeated the error and confirms each was fixed, so no stale copy is left behind.
- Dual-Surface Sign-Off — Refuses to approve the summary and the substance separately: the two are signed off together, by accountable owners, or neither ships.
- Executive-Summary Caveat Budget — Reserves a fixed share of an executive summary for the caveats that would change the decision, and spends that budget before the confident headlines.
- Headline–Body Consistency Check — Isolates the single claim a headline asserts and tests whether the body actually supports it — at that scope, tense, and force — before it goes out.
- Material-Divergence Red Team — Puts an adversarial team on the summary alone to manufacture the most damaging defensible misreading — and log it before a hostile outsider finds it.
- Press-Release Claim Review — Reads a promotional summary — a press release or announcement — against the study or report it publicizes, grading each headline claim as supported, overstated, or unsupported with the author's incentive to amplify held in view.
- Qualifier-Drop Scan — Inventories the hedges, scope limits, and conditions in the substance that fix when a claim is true, then flags the material ones the summary silently dropped.
- Quote-Snippet Context Window — Bundles an excerpted quote with the minimum surrounding context and a trace to its source, so the fragment cannot be flipped by removing the words that stood next to it.
- Social-Preview Cache Invalidation — Keeps every cached preview — social card, search snippet, chat unfurl — coupled to the live body, so a correction to the substance forces the stale surface to refresh instead of outliving it.
- Summary-Claim Traceability Matrix — Decomposes the summary into atomic claims and gives each one a trace-link to the exact place in the body that supports it — or marks it unsupported.
- Summary-Diff Review — Reviews the change between two versions of a summary, so an edit that quietly flips a modal verb or drops a not is caught at the diff rather than after it ships.
- Summary-Only Reader Test — Puts the summary in front of readers who never see the body and measures what they conclude, catching the gap between what the summary says and what a summary-only audience takes away.
- Traceability Linking: Create explicit links from sources, requirements, decisions, actions, or artifacts to their downstream consequences or implementations.▸ Mechanisms (10)
- Audit Trail Record
- Chain-of-Custody Record
- Change Impact Report
- Citation Chain
- Data Lineage Record
- Decision Log
- Requirements Traceability Matrix — Threads every requirement through to the design, code, and verification that satisfy it, so any requirement with no downstream link — or no passing test — is a visible coverage hole.
- Source Control Linkage
- Test Coverage Link
- Traceability Dashboard
- Transactional Atomicity: Bundle related operations so they either complete together or are undone together, preserving consistency.▸ Mechanisms (9)
- All-or-Nothing Checklist
- Atomic Deployment Step
- Batch Settlement
- Contract Execution Bundle
- Coordinated Approval Workflow
- Database Transaction
- Escrow Closing
- Reservation-Commit Protocol — Takes the resource out of contention the moment it is checked — an expiring hold that the commit later consumes — so the precondition cannot drift between check and use.
- Two-Phase Commit Protocol
- Transitive Trust Boundary Hardening: Do not let a trusted relationship admit a payload automatically; re-scope and verify the artifact, channel, transformation, and authority at the point of use.▸ Mechanisms (16)
- Artifact Signature Verification — Checks a cryptographic signature over an artifact's exact bytes against a pre-decided trust anchor at the point of use, so it is accepted because it verifies — not because of the channel it arrived through.
- Canary Rollout with Kill Switch — Admits a trusted-but-unproven update to a small slice first and watches it, so a bad payload that passed every check still cannot reach the whole fleet before it is caught and cut off.
- Content Disarm and Reconstruction — Rebuilds an incoming file into a known-clean equivalent instead of trying to detect what is wrong with it, so a hidden payload is dropped in reconstruction whether or not it was ever recognized.
- Dependency Lockfile and Allowlist — Pins every dependency to an exact, pre-approved version and digest and refuses anything else, so a build can only pull what was reviewed — not whatever the registry serves today.
- Key Rotation and Revocation Drill — Rehearses revoking a trusted signing key and cutting over to a new one, so when a signer is compromised the trust anchor can actually be replaced fast — not just in theory.
- Multi-Source Release Corroboration — Accepts a release only when independent observers agree on the same artifact digest, so no single compromised source, signer, or channel can define what 'the release' is.
- Package Namespace Confusion Guard — Binds each dependency name to its legitimate publisher and source registry, so a same-named or look-alike package from the wrong place can never be resolved in.
- Provenance Attestation Check — Verifies the signed record of how and where an artifact was built against an expected-provenance policy, so a genuine signature on a maliciously-built artifact still fails.
- Quarantine Release Workflow — Holds every incoming artifact in an untrusted staging zone and promotes it to trusted use only after the required checks pass — recording an exception whenever it is released without them.
- Reproducible Build or Derivation Check — Rebuilds the artifact independently from its published source and confirms a bit-for-bit match, so trust can rest on the source anyone can read rather than on the builder who shipped the binary.
- Sandboxed Payload Execution — Runs the payload inside an isolated, instrumented cage and judges it by what it actually does, so its behaviour is observed before it is ever granted real trust or reach.
- Software Bill of Materials Review — Enumerates every component and supplier packed inside an artifact and reviews that inventory, so trust attaches to a known list of parts and origins rather than to an opaque whole.
- Transparency Log Monitoring — Continuously watches an append-only public log for entries no one authorized, turning an upstream compromise into something you detect rather than something you assume cannot happen.
- Trust Chain Red Team — Maps the chain of trusted upstreams and actively attacks its weakest link, proving where a compromised or spoofed producer would deliver a hostile payload straight past the consumer's controls.
- Trusted Intermediary Compromise Tabletop — Walks a team through the assumed compromise of a trusted intermediary to rehearse the response — who is notified, what may be bypassed — before a real one forces those decisions under pressure.
- Trusted Update Channel Pin — Binds update trust to one specific channel and signing key set in advance, so anything signed by anyone else is refused even when it arrives looking like a legitimate update.
- Use-Time Precondition Binding: Act on a precondition only when the condition is still bound to the state at the moment of use, not merely when it was true during an earlier check.▸ Mechanisms (12)
- Abort-and-Retry After State Mismatch — When a use-time check finds the state has changed since it was first read, it abandons the stale attempt cleanly and re-runs the operation on fresh state — instead of forcing the old decision through.
- Compare-and-Swap Version Token — Reads a value together with a version marker and writes back only if the version is still unchanged — so a write computed from stale state is refused instead of silently overwriting a newer one.
- Confirmation Dialog with State Refresh — Re-fetches the live state the instant a person clicks confirm and shows it — with what changed highlighted — so the human commits against current reality, not the stale screen they were looking at.
- Final Revalidation Before Commit — Re-runs the original precondition check as the very last step before the irreversible commit, so the action fires only if the condition that justified it still holds at the instant of use.
- Lease-Bound Capability Token — Grants permission as a self-expiring token whose short validity window bounds the check–use gap, so a stale grant simply stops working instead of needing to be revoked.
- Lock or Hold Until Use — Takes an exclusive hold on the resource at check time and keeps it through the use, so the checked condition cannot change inside the gap.
- Reservation-Commit Protocol — Takes the resource out of contention the moment it is checked — an expiring hold that the commit later consumes — so the precondition cannot drift between check and use.
- Revocation Status Check at Use — At the point of use, queries a live revocation source to confirm a previously-granted authority has not since been withdrawn before acting on it.
- Snapshot-Pinned Decision — Computes and records a decision against one frozen, versioned snapshot of the state, binding the action to the exact evidence it was based on.
- Stale Data Revalidation Gate — Refuses to act on state older than its validity window, forcing a refresh before a decision is allowed to ride on data that may already be wrong.
- Timestamp and Freshness Badge — Stamps every datum with its capture time and shows its age at a glance, so whoever acts on the state can see whether it is fresh enough to trust before they rely on it.
- Two-Phase Commit with Freshness Check — Coordinates a multi-party action as prepare-then-commit and re-verifies every precondition is still fresh at the commit boundary before any change is allowed to land.
- Use-Time Referent Validation: Verify that the thing an action depends on still exists and is valid at the moment of use, then bind, use, or fail safely.▸ Mechanisms (10)
- atomic_check_and_use_operation
- capability_or_authorization_revalidation
- compare_and_swap_or_version_guard
- just_in_time_existence_check
- lease_lock_or_reservation_token
- preflight_resource_probe
- revocation_or_tombstone_check
- safe_missing_referent_fallback
- stale_reference_monitor
- transactional_precondition_guard
- Versioned Evolution: Track changes as explicit versions so evolution remains comparable, reversible, auditable, and compatible.▸ Mechanisms (10)
- Dataset Version Registry
- Document Revision History
- Legal Amendment Record
- Model Registry — The system of record for every regulating model — its lineage, assumptions, owner, approvals, and deployment status — so any model in production can be traced, re-approved, or rolled back.
- Policy Amendment Register
- Protocol Version Negotiation
- Release Notes or Changelog
- Schema Migration
- Semantic Versioning
- Version Control System
Also a related prime in 168 archetypes
- Abstraction–Substrate Traceability Guardrail: Keep abstractions useful without letting them harden into substitute reality by requiring each action-guiding abstraction to carry its representational claim, validity boundary, substrate trace, and re-grounding trigger.
- Access-Optimized Redundant Representation: Create a governed redundant representation around a proven access path, keep one authority and an explicit derivation, bound divergence, verify the benefit, and make refresh, repair, schema change, privacy, and retirement part of the design.
- Accountability Chain Design: Trace responsibility from action or decision to owner, record, answerability forum, and repair consequence.
- Accumulation Compaction: Compress accumulated layers or records so history remains usable without overwhelming present operation.
- Adaptive Precision-Weighted Signal Fusion: Combine imperfect signals by how reliable they are now, not by treating every input as equal or permanently trustworthy.
- Adaptive Threshold Recalibration: Revise thresholds when system conditions, risk tolerance, or measurement reliability changes.
- Aggregation Bias Detection and Correction: Protect decisions from misleading aggregate summaries by disaggregating the data, comparing subgroup and overall patterns, correcting composition effects, and restating only the claims the evidence can support.
- Aggregation Function Design and Weighting: Turn many inputs into one usable output by explicitly choosing the aggregation rule, weights, normalization, and information-loss guardrails.
- Alternative-Hypothesis Generation: Before treating a conclusion as settled, generate credible alternative explanations and identify the evidence that would distinguish them.
- Approximation-Target Divergence Mapping: Refine an approximation by mapping where it diverges from the target, then focus improvement effort on the most consequential gaps.
Notes¶
Data integrity is foundational to computer science, information security, and accounting. The field distinguishes threat models (accidental vs malicious), mechanism classes (checksums for detection vs error- correcting codes for correction vs signatures for authenticity vs constraints for logical consistency), and trust anchors (root hashes, signed manifests, auditor identity, notarized records). Modern systems emphasize end-to-end integrity (every hop verifies) and defense-in-depth (no single layer is sufficient). The design- implementation gap remains critical: many systems claim integrity that is unverified or fails under replay, timing, or concatenation attacks.
References¶
[1] Shannon, C. E. (1948). "A Mathematical Theory of Communication." The Bell System Technical Journal, 27(3), 379-423. Founds information theory; establishes redundancy and channel coding as the basis for reliable transmission over noisy channels. Anchors D30-106, D30-113, D30-114 as the information-theoretic foundation for detecting corruption via redundancy. Verified. (See flag on D30-106: Shannon grounds redundancy-for-detection but not the specific 'different threats require different mechanisms' phrasing.) ↩
[2] Hamming, R. W. (1950). "Error Detecting and Error Correcting Codes." The Bell System Technical Journal, 29(2), 147-160. Introduces single-error-correcting / double-error-detecting codes (Hamming codes) and minimum-distance theory. Supports D30-107 (specified threat model / accidental corruption), D30-108 (detection mechanism: error-detecting/correcting codes), and D30-112 (recovery/remediation via parity reconstruction). Verified. ↩
[3] Merkle, R. C. (1987). "A Digital Signature Based on a Conventional Encryption Function." In Advances in Cryptology — CRYPTO '87, LNCS 293, pp. 369-378. Springer. Introduces the hash-tree (Merkle tree) construction underlying content-addressed integrity and tamper-evident logs. Supports D30-109 (trust anchor: root hash / signed manifest) and D30-119 (immutable, signed, replicated audit logs / provenance as organizational memory). Verified. ↩
[4] Bonwick, J., Ahrens, M., Henson, V., Maybee, M., & Shellenbaum, M. (2005). "The Zettabyte File System (ZFS)". Sun Microsystems whitepaper. Describes ZFS's end-to-end integrity: per-block checksums stored in parent block pointers (a Merkle tree rooted at the über-block), verified on read, scrubbed periodically, repaired from redundancy. Supports D30-110 (verification protocol: periodic scrub, canonical snapshot), D30-115 (storage engineer's integrity reasoning), D30-116 (canonical formal instance: redundancy + cryptographic + active verification). Verified. (Often cited as Bonwick & Moore, 'ZFS: The Last Word in Filesystems'; no DOI — vendor whitepaper.) ↩
[5] Saltzer, J. H., & Schroeder, M. D. (1975). "The Protection of Information in Computer Systems." Proceedings of the IEEE, 63(9), 1278-1308. Canonical statement of security design principles (defense in depth, complete mediation, fail-safe defaults, least privilege) governing layered, multi-control protection of information. RE-SOURCE for D30-111 (the layered protection approach: network + application + storage + organizational controls). Replaces codd-1970, whose relational-model paper does not address layered/defense-in-depth protection. Verified. ↩
[6] Pacioli, L. (1494). Summa de arithmetica, geometria, proportioni et proportionalita (the Particularis de computis et scripturis section). Paganino Paganini, Venice. First printed, systematic description of double-entry bookkeeping: every transaction recorded as equal debit and credit, with the debits=credits invariant detecting single-sided errors via the trial balance; corrections made by offsetting entries (append-only, attributable audit trail). Supports D30-117 (double-entry bookkeeping as an applied integrity instance). Verified. No DOI (1494 incunable); link is a digitized copy. ↩
[7] National Institute of Standards and Technology. (2015). SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions (FIPS PUB 202). U.S. Department of Commerce. Specifies the Keccak-based SHA3-224/256/384/512 and SHAKE128/256 functions. Supports D30-118 (strong cryptographic hashes — SHA-256, SHA-3 — resist adversarial tampering but cost more than CRC/fletcher; layering requires threat-model analysis). Verified, approved 5 Aug 2015. ↩
[8] Rivest, R. L., Shamir, A., & Adleman, L. (1978). "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems." Communications of the ACM, 21(2), 120-126. First practical public-key cryptosystem and digital-signature scheme; a signature verifiable by anyone establishes authenticated origin. Supports D30-120 (end-to-end integrity across distributed systems via app-level signatures that must compose with TLS/storage checksums). Verified. ↩
[9] Codd, E. F. (1970). "A Relational Model of Data for Large Shared Data Banks." Communications of the ACM, 13(6), 377-387. Introduces the relational model and the notion of declared integrity constraints over relations. Bibliography-only after re-sourcing (removed from D30-111). Existence-verified and linked. NON-SUPPORTING for its former marker: the relational-model paper does not address the 'layered protection (network + application + storage + organizational controls)' claim it was attached to; defense-in-depth/layering was re-sourced to Saltzer & Schroeder 1975.
[10] Härder, T., & Reuter, A. (1983). "Principles of Transaction-Oriented Database Recovery." ACM Computing Surveys, 15(4), 287-317. Coins the ACID acronym (atomicity, consistency, isolation, durability) and gives a unified terminology for transaction recovery. Bibliography-only (tier C) — appears only in the references list (appended to the codd-1970 entry), never cited in the body; existence-verified and linked.