Intégrité des Données (Data Integrity)

Garantie que les données restent exactes, complètes et non corrompues tout au long de leur cycle de vie.

Les protocoles utilisent des sommes de contrôle (checksums) pour le transport, et des signatures numériques pour la non-répudiation (prouver qui a créé la donnée).

        graph LR
  Center["Intégrité des Données (Data Integrity)"]:::main
  Rel_data_recovery["data-recovery"]:::related -.-> Center
  click Rel_data_recovery "/terms/data-recovery"
  Rel_data_obfuscation["data-obfuscation"]:::related -.-> Center
  click Rel_data_obfuscation "/terms/data-obfuscation"
  Rel_data_replication["data-replication"]:::related -.-> Center
  click Rel_data_replication "/terms/data-replication"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique-moi comme si j'avais 5 ans

Imagine que tu fais un puzzle et que tu le prends en photo. Si quelqu'un change une pièce, tu regardes la photo et tu le sais tout de suite. L'intégrité des données, c'est cette 'photo' mathématique qui avertit l'ordinateur si quelque chose a été modifié.

🤓 Expert Deep Dive

La Triade CIA : Confidentialité, Intégrité, Disponibilité. Il ne faut pas confondre intégrité et confidentialité : un message public signé a une intégrité parfaite mais aucune confidentialité. Dans le Web3, modifier un seul bit change complètement le hachage (effet avalanche).

❓ Questions fréquentes

What is the difference between data integrity and data security?

Data security is the broad practice of protecting data from all threats. Data integrity is one specific pillar of security that ensures the data is accurate and hasn't been altered. Another pillar is confidentiality, which ensures the data is kept secret.

How does a blockchain ensure data integrity?

A blockchain uses cryptography (specifically hashing). Every block contains a mathematical 'fingerprint' of all the data inside it, plus the fingerprint of the previous block. If anyone tries to change past data, all the fingerprints break, instantly alerting the network to the tampering.

What is a checksum?

A checksum is a small-sized block of data derived from another block of digital data. It is used to detect errors that may have been introduced during transmission or storage.

📚 Sources