Gå til indhold
atlas

Integritet

Også kendt som: dataintegritet

At sikre, at information forbliver korrekt og fuldstændig og ikke ændres ved et uheld eller uden tilladelse.

Kladde - dette opslag er endnu ikke gennemgået.

Formelt

Egenskaben, at information er nøjagtig og fuldstændig, og at enhver ændring kun foretages af dem, der har lov, og på en måde, der kan opdages. Hashing og digitale signaturer bruges ofte til at vise, at intet er ændret.

Forklaret enkelt

Som et opskriftskort - hvis nogen i al stilhed retter “lidt salt” til “en hel kop salt”, ødelægger alle, der følger det, retten uden at vide hvorfor.

I praksis

En angriber, der har fået adgang til en leverandørs mailboks, ændrer kontonummeret på en faktura til en kommune, og en medarbejder i økonomiafdelingen betaler et stort beløb til den forkerte konto.

Hvorfor det betyder noget

Beslutninger, betalinger og selv medicinsk behandling bygger på, at data er rigtige; forkerte data kan gøre mere skade end manglende data, fordi ingen stiller spørgsmål ved dem.

Teknisk uddybning

ISO/IEC 27000 definerer integritet kort som egenskaben nøjagtighed og fuldstændighed, mens den amerikanske FISMA-definition, som FIPS 199 bygger på, taler om beskyttelse mod uretmæssig ændring eller sletning og udtrykkeligt medregner ægthed og uafviselighed. I praksis dækker begrebet to forskellige problemer: at opdage uautoriserede eller utilsigtede ændringer af data, og at sikre, at autoriserede ændringer i sig selv er korrekte, hvilket handler om forretningsregler, validering og processer snarere end kryptografi.

Den kryptografiske værktøjskasse udgør en stige. En checksum eller CRC opdager tilfældig korruption, men beskytter ikke mod en bevidst angriber, som blot kan beregne den igen. En kryptografisk hash som SHA-256 er kollisionsresistent, men en hash alene hjælper kun, hvis referenceværdien selv leveres via en betroet kanal. En message authentication code som HMAC (RFC 2104) binder integriteten til en delt hemmelig nøgle, så enhver med nøglen både kan verificere og forfalske; den giver derfor integritet og autentificering af afsender mellem to parter, men ikke uafviselighed. En digital signatur bruger et asymmetrisk nøglepar, så kun indehaveren af den private nøgle kan signere, mens alle kan verificere, og det er det, der gør uafviselighed mulig. Moderne protokoller bruger authenticated encryption (AEAD), fx AES-GCM eller ChaCha20-Poly1305 i TLS 1.3, så fortrolighed og integritet leveres samlet, og manipuleret ciffertekst afvises, før dekrypteret output tages i brug.

På modelniveau er Biba-modellen (1977) integritetens modstykke til Bell-LaPadula og forbyder subjekter at læse ned i mindre troværdige data eller skrive op i mere troværdige data, mens Clark-Wilson-modellen (1987) beskriver kommerciel integritet gennem velformede transaktioner, begrænsede dataelementer og funktionsadskillelse. Databaser håndhæver integritet med constraints, transaktioner og ACID-egenskaber; lagring bruger filsystemer med checksummer og Merkle-træer; backup bruger immutable eller WORM-lagring, så ransomware ikke kan overskrive den; og softwareforsyningskæden bygger på kodesignering, reproducerbare builds og provenance-rammer som SLSA.

Typiske fejl er at verificere en hash hentet fra den samme kompromitterede server som filen, at signere data uden nogensinde at tjekke signaturen, og logs, som en administrator kan redigere, hvilket undergraver både den forensiske værdi og ansvarligheden. Business email compromise viser, at integritetsangreb ofte rammer processen og ikke bittene: en korrekt overført faktura med et ændret kontonummer består alle tekniske tjek. Databeskyttelsesforordningens art. 5, stk. 1, litra f, og art. 32, stk. 1, litra b, nævner integritet direkte, og en uautoriseret ændring af personoplysninger er et brud på persondatasikkerheden efter art. 4, nr. 12.

Relationer

Kilder og videre læsning

Standarder og officielle tekster

  • ISO/IEC 27000:2018 - Information security management systems - Overview and vocabulary · ISO/IEC

Kursusmateriale

  • Cyber Security Fast Track - Ordliste

Hvor dataene kommer fra

Dette opslag er skrevet af en AI ud fra kilderne ovenfor og er endnu ikke gennemgået af et menneske. Brug det som udgangspunkt, og tjek alt vigtigt mod kilderne.

Se gennemgangskøenForeslå en rettelse på GitHubDette begreb som JSON

Nævnt i

Test dig selv

Indlæser…

Atlas er i beta.