Cryptology Academy · Les

Veilig verwijderen en vernietigen van sleutels

Begrijp waarom het verwijderen van bestanden gegevens niet wist en hoe u gevoelige sleutels en bestanden correct vernietigt.

Les 4 van 413 stappen

Veilig verwijderen en vernietigen van sleutels is een gratis Cryptology Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Cryptology Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Cryptology Academy bevat in totaal 4 lessen.

Waarom rm gegevens niet verwijdert

Wanneer je een bestand met rm verwijdert of naar de Recycle Bin verplaatst, verwijdert het besturingssysteem alleen de mapvermelding die naar het bestand verwijst. De daadwerkelijke bestandsgegevens blijven op het opslagmedium staan totdat nieuwe gegevens die sectoren overschrijven. Een forensisch hulpmiddel kan de gegevens terughalen door naar de niet-toegewezen sectoren te zoeken. Daarom vereist veilig verwijderen meer dan een eenvoudige verwijderactie.

Gegevensherstel na één keer overschrijven

Oudere magnetische harde schijven met schijfplaten met een zeer hoge dichtheid kunnen theoretisch na één keer overschrijven restmagnetisatie behouden, waardoor gespecialiseerde laboratoria gegevens kunnen herstellen met behulp van magnetische-krachtmicroscopie. Dit was relevanter voor oudere schijven; op moderne schijven is dergelijk herstel door de spoorbreedte en bitdichtheid onpraktisch. Deze zorg leidde echter tot standaarden voor overschrijven in meerdere rondes, zoals DoD 5220.22-M.

Uitdagingen van SSD TRIM en slijtage-egalisatie

SSD's maken veilig verwijderen aanzienlijk ingewikkelder. TRIM vertelt de besturingseenheid van de SSD welke blokken vrij zijn om te wissen, maar het daadwerkelijke wistijdstip hangt af van de besturingseenheid en kan worden uitgesteld. Slijtage-egalisatie verplaatst gegevens over verschillende cellen om schrijfbewerkingen gelijkmatig te verdelen. Daardoor kunnen oude kopieën blijven bestaan op plaatsen die het besturingssysteem als vrij beschouwt. Een bestand rechtstreeks overschrijven op een SSD overschrijft niet betrouwbaar alle kopieën van de gegevens.

DoD 5220.22-M en overschrijven in meerdere rondes

De standaard DoD 5220.22-M schreef historisch gezien voor dat gegevens 7 keer werden overschreven, met patronen van 0x00, 0xFF, willekeurige gegevens en controlerondes. Deze standaard was ontworpen voor oudere magnetische schijven en is grotendeels niet relevant voor moderne schijven. NIST SP 800-88 heeft deze standaard voor de meeste opslagtypen vervangen en beveelt aan dat één wisronde, waarbij je met nullen of enen overschrijft, voldoende is voor moderne magnetische schijven.

De opdracht shred in Linux

De opdracht shred in Linux overschrijft een bestand meerdere keren voordat het wordt verwijderd: shred -vzun 3 secret.txt overschrijft het 3 keer (-n 3), voegt een laatste ronde met nullen toe (-z) en verwijdert daarna het bestand (-u), met uitgebreide uitvoer (-v). shred is echter onbetrouwbaar op SSD's door slijtage-egalisatie, op bestandssystemen met een journaal die oude gegevens in journalen kunnen bewaren en op bestandssystemen met kopiëren-bij-schrijven, zoals Btrfs of ZFS.

Volledige-schijfversleuteling als strategie voor veilig verwijderen

De betrouwbaarste aanpak voor veilig verwijderen op SSD's en moderne opslagmedia is om nooit gevoelige gegevens onversleuteld op te slaan. Als de volledige schijf vanaf het begin is versleuteld, bestaan de gegevens nooit als onversleutelde tekst op het medium. Wanneer je de schijf buiten gebruik wilt stellen, maakt het vernietigen van de versleutelingssleutel, oftewel cryptografisch wissen, alle gegevens direct en permanent onherstelbaar, ongeacht hoeveel gegevens er op de schijf staan.

De opdracht ATA Secure Erase

Moderne harde schijven en SSD's ondersteunen de opdracht ATA Secure Erase (hdparm --security-erase op Linux). Hiermee geef je de interne besturingseenheid van de schijf de opdracht om alle gebieden met gebruikersgegevens te wissen, inclusief opnieuw toegewezen sectoren waartoe het besturingssysteem niet rechtstreeks toegang heeft. Op SSD's worden hierdoor doorgaans alle flashcellen teruggezet naar hun gewiste toestand. Als de opdracht correct is geïmplementeerd, is dit grondiger dan softwarematig overschrijven en duurt het slechts enkele seconden tot minuten.

Cryptografisch wissen: vernietig de sleutel

Cryptografisch wissen betekent dat je alle gegevens versleutelt met een sleutel die alleen op een beveiligde locatie wordt opgeslagen en vervolgens de sleutel vernietigt. De gegevens worden permanent onleesbaar, omdat ontsleuteling zonder de sleutel rekenkundig onhaalbaar is. Cloudproviders gebruiken deze aanpak om opslag buiten gebruik te stellen: de gegevens van elke klant worden versleuteld met een sleutel per klant en door die sleutel te verwijderen, worden de gegevens onmiddellijk onherstelbaar.

Het hulpmiddel secure-delete

Het pakket secure-delete voor Linux biedt verschillende hulpmiddelen: srm voor het veilig verwijderen van bestanden volgens de Gutmann-methode met 35 rondes, hoewel 1 tot 3 rondes voldoende zijn voor moderne schijven, smem voor het veilig wissen van geheugen, sfill voor het vullen van vrije schijfruimte en sswap voor het veilig wissen van swap. Net als shred zijn deze hulpmiddelen het effectiefst op traditionele magnetische schijven en minder betrouwbaar op SSD's door slijtage-egalisatie.

Fysieke vernietiging van opslagmedia

Voor de hoogste mate van zekerheid, vooral bij gevoelige overheids- of zorggegevens, is fysieke vernietiging de betrouwbaarste methode voor veilig verwijderen. Demagnetiseren stelt magnetische media bloot aan een sterk magnetisch veld, waardoor alle magnetische domeinen willekeurig worden geordend. Industriële versnipperaars maken schijven tot kleine fragmenten. Verbranding bij een voldoende hoge temperatuur vernietigt alle opslagmedia. NIST SP 800-88 geeft richtlijnen voor geschikte vernietigingsmethoden per mediatype.

Richtlijnen van NIST SP 800-88 voor mediasanering

NIST SP 800-88 definieert drie niveaus voor het saneren van opslagmedia: Wissen (softwarematig overschrijven, geschikt voor intern hergebruik), Grondig wissen (mediaspecifieke technieken zoals Secure Erase of demagnetiseren, geschikt voor vrijgave buiten de organisatie) en Vernietigen (fysieke vernietiging, geschikt voor de hoogste gevoeligheidsclassificaties). Het juiste niveau hangt af van de gegevensclassificatie en de beoogde bestemming van het opslagmedium na de sanering.

Mechanisme van cryptografisch wissen

Wat is het principe achter het cryptografisch wissen van opslagmedia?

Samenvatting van veilig verwijderen

Samenvatting van veilig verwijderen: rm en Recycle Bin verwijderen alleen mapvermeldingen, waardoor gegevens herstelbaar blijven; SSD's en slijtage-egalisatie maken softwarematig overschrijven onbetrouwbaar; volledige-schijfversleuteling vanaf het begin in combinatie met cryptografische vernietiging van de sleutel is de betrouwbaarste strategie; ATA Secure Erase werkt op het niveau van de besturingseenheid voor SSD's; fysieke vernietiging, zoals demagnetiseren en versnipperen, biedt de hoogste mate van zekerheid voor de gevoeligste gegevens.

Gratis beginnen

Leer Cryptology Academy met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
67
Lessen
261

Veelgestelde vragen

Is de les “Veilig verwijderen en vernietigen van sleutels” gratis?

Ja — de volledige tekst van “Veilig verwijderen en vernietigen van sleutels” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Cryptology Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Cryptology Academy bevat in totaal 4 lessen.

Wat leer ik in “Veilig verwijderen en vernietigen van sleutels”?

Begrijp waarom het verwijderen van bestanden gegevens niet wist en hoe u gevoelige sleutels en bestanden correct vernietigt. Je oefent met Cryptology Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Cryptology Academy te beginnen?

Ervaring vooraf is niet nodig. Cryptology Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “Veilig verwijderen en vernietigen van sleutels”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Cryptology Academy?

Ja. Elke les over Cryptology Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. GPG voor asymmetrische bestandsversleuteling
  2. De age-versleutelingstool: modern alternatief voor GPG
  3. Versleutelde containers met VeraCrypt
  4. Veilig verwijderen en vernietigen van sleutels
← Terug naar Cryptology Academy