Fondamentalement, ce qui ne peut pas être modifié avec les données informatiques et la mémoire dépend du niveau dont vous parlez :
* Au niveau matériel : Les propriétés physiques du support de stockage lui-même. Une fois qu’un plateau de disque dur est physiquement rayé, ces données sont probablement irrémédiablement perdues. De même, un transistor grillé sur une puce RAM altère définitivement sa capacité à stocker des informations. Il s'agit de limitations *physiques* et non de limitations logicielles.
* Au niveau logiciel (avec certaines restrictions) : Les données écrites dans certains types de mémoire peuvent être extrêmement difficiles, voire pratiquement impossibles, à modifier. Cela comprend :
* Supports protégés en écriture : Les CD, DVD et certains types de lecteurs flash peuvent être protégés en écriture, empêchant ainsi toute modification accidentelle ou malveillante. Cependant, cette protection peut souvent être contournée à l’aide d’outils spécialisés.
* Micrologiciel : Le micrologiciel est un logiciel de bas niveau intégré au matériel, et sa modification est souvent un processus complexe qui nécessite des outils et des connaissances spéciaux. Une modification incorrecte du micrologiciel peut endommager définitivement l'appareil.
* Données avec protection cryptographique : Les données chiffrées avec une clé forte et inconnue sont effectivement immuables sans la clé. Les données sont *là*, mais leur signification est inaccessible.
* Au niveau logique : Les structures de données peuvent parfois imposer des contraintes. Par exemple, si une base de données est conçue avec une intégrité référentielle, vous ne pourrez peut-être pas supprimer un enregistrement contenant des liens vers d'autres enregistrements, à moins que vous ne supprimiez également ces enregistrements dépendants. Il ne s'agit pas d'une limitation physique, mais d'une limitation logique appliquée par le logiciel.
En bref, même si les données informatiques et la mémoire sont conçues pour être modifiables, des limites existent aux niveaux physique, logiciel et logique. Ces limitations peuvent empêcher des modifications d’être apportées facilement, voire même, dans certains cas, pas du tout.
|