Integrität
Unter Integrität versteht man die Korrektheit und Unversehrtheit von Daten und die korrekten Funktionsweise von Systemen.
Korrekter Inhalt:
Sachverhalte der realen Welt sollen korrekt abgebildet werden. Dies soll beispielsweise durch Integritätsbedingungen sichergestellt werden.
Unmodifizierter Zustand:
Diese Integritätsart liegt vor, wenn Nachrichten unverändert zugestellt werden und Programme und Prozesse wie beabsichtigt ablaufen. Unter Gesichtspunkten der IT-Sicherheit ist i.d.R. dieser Aspekt gemeint.
Erkennung von Modifikation:
Unerwünschte Modifikationen, die nicht verhindert werden können, werden zumindest erkannt.
Temporale Korrektheit:
Diese Integritätsart liegt vor, wenn Nachrichten ausgetauscht und relevante zeitliche Bedingungen, wie etwa Reihenfolgen oder maximale Verzögerungszeiten, eingehalten werden.
Bei der Integrität einer Nachricht kann davon ausgegangen werden, dass der Nachrichteninhalt auf der Sende- und Empfangsseite vollkommen identisch ist, also der Nachrichteninhalt bei der Übertragung unverändert geblieben ist. Die Datenintegrität kann mit bestimmten Prüfverfahren wie dem Einsatz von Hashfunktionen, von Message Authentication Codes (MAC) oder mit digitalen Signaturen überprüft werden, weil diese direkt an den Nachrichteninhalt gekoppelt sind.