← Nieuwste papers
💻 informatica

ChunkGuard: a user-space secure file storage system with chunk- level encryption and integrity protection

ChunkGuard is een beveiligd bestandopslagsysteem in de user-space dat op chunk-niveau AES-128-CTR-encryptie en HMAC-SHA256-integriteitsverificatie gebruikt om de vertrouwelijkheid van gegevens te beschermen en manipulatie te detecteren, waarbij functionele beveiliging wordt bereikt terwijl disk I/O als de primaire prestatiebottleneck wordt geïdentificeerd.

Oorspronkelijke auteurs: Biryomumeisho Joshua, Ocen Emmy Fred, Bbosa Denis, Fred Paul Mark Jjunju

Gepubliceerd 2026-10-22
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Biryomumeisho Joshua, Ocen Emmy Fred, Bbosa Denis, Fred Paul Mark Jjunju

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Wanneer we een digitaal bestand op een computer opslaan, gaan we er vaak van uit dat het veilig is, simpelweg omdat het op een harde schijf staat. Echter, als die schijf wordt gestolen, verloren gaat, of als iemand toegang krijgt door het gebruikelijke inlogscherm te omzeilen, kan de data binnenin als platte tekst worden gelezen, waardoor alles van persoonlijke foto's tot privédocumenten wordt blootgesteld. Om dit te stoppen, gebruiken experts op het gebied van beveiliging encryptie, een proces waarbij data wordt gehusseld zodat het eruitziet als willekeurige ruis voor iedereen zonder de juiste sleutel. Terwijl veel systemen volledige harde schijven of grote mappen beschermen, verkent een nieuwe aanpak genaamd ChunkGuard een andere strategie: het opdelen van één enkel bestand in vele kleine, onafhankelijke stukjes voordat ze worden vergrendeld. Deze methode beoogt niet alleen geheimhouding, maar ook een manier te bieden om te verifiëren dat de data niet stiekem is gewijzigd of ermee is geknoeid terwijl deze in opslag lag.

Onderzoekers aan de Universal Technology and Management University en de Mbarara University of Science and Technology bouwden een prototype systeem genaamd ChunkGuard om te testen of deze fijnmazige aanpak in de praktijk werkt. In plaats van een bestand als één groot blok data te behandelen, hakt hun systeem het in kleine, vast formaat stukjes die 'chunks' worden genoemd. Elk van deze stukjes wordt vervolgens individueel versleuteld met een unieke geheime sleutel en een willekeurig startgetal, wat ervoor zorgt dat zelfs als twee chunks identieke informatie bevatten, ze er volledig anders uitzien wanneer ze zijn vergrendeld. Om te garanderen dat de data betrouwbaar blijft, maakt het systeem ook een digitale zegel aan voor elk afzonderlijk stukje. Als zelfs maar een minuscuul deel van de data wordt gewijzigd of corrupt raakt, breekt deze zegel, wat het systeem waarschuwt dat er iets mis is. De onderzoekers voegden ook een strikte controle toe om te verzekeren dat alleen de persoon die eigenaar is van het bestand het kan openen, waarbij elk poging door onbevoegde gebruikers om de inhoud te bekijken wordt afgewezen.

Het team onderwierp dit systeem aan een reeks rigoureuze tests om te zien hoe goed het presteerde en hoe veilig het daadwerkelijk was. Ze voerden dertig verschillende scenario's uit, inclusief pogingen om het systeem te breken door de data te wijzigen of zich voor te doen als een andere gebruiker. In elk geval hield het systeem stand. Het detecteerde succesvol wanneer iemand probeerde te knoeien met de versleutelde data, en het blokkeerde correct iedereen die niet de eigenaar van het bestand was om de inhoud te lezen. Wanneer ze de snelheid maten waarmee het systeem werkte op een bestand van één megabyte, vonden ze dat het versleutelen van de data ongeveer 161 milliseconden duurde, terwijl het ontsleutelen sneller was en ongeveer 79 milliseconden in beslag nam. Het controleren van de data op manipulatie ging nog sneller en vereiste slechts ongeveer 17 milliseconden. Deze snelheden vertalen zich naar het verwerken van data met een snelheid van ongeveer 6,2 megabyte per seconde voor encryptie en 12,7 megabyte per seconde voor decryptie.

Misschien kwam de meest verrassende ontdekking wel door nauwkeurig te kijken naar waar het systeem zijn tijd aan besteedde. De onderzoekers verwachtten dat het complexe wiskundige werk van het husselen van de data het traagste deel zou zijn. In plaats daarvan ontdekten ze dat de eigenlijke handeling van het schrijven van de vele kleine stukjes naar de schijf de flessenhals was. Het proces van het maken en opslaan van deze individuele chunk-bestanden verbruikte bijna 79 procent van de totale tijd, terwijl de eigenlijke encryptie-wiskunde minder dan 18 procent in beslag nam. Deze bevinding suggereert dat de snelheid van het systeem niet wordt beperkt door hoe hard de computer moet nadenken om de data te vergrendelen, maar door hoe efficiënt hij duizenden kleine bestanden naar de opslag schijf kan schrijven. De studie merkte ook op dat hoewel het systeem goed functioneerde in deze gecontroleerde test, het nog niet klaar was voor gebruik in de echte wereld omdat het enkele geavanceerde veiligheidsfuncties mist die in volwassen commerciële systemen te vinden zijn, zoals het vermogen om meerdere gebruikers tegelijkertijd te laten werken of de bescherming van de eigen interne records.

De resultaten demonstreren dat het geheel mogelijk is om een veilig opslagsysteem te bouren dat elk klein stukje van een bestand controleert op zowel geheimhouding als integriteit. De studie benadrukt echter ook een praktische technische uitdaging: het opdelen van bestanden in te veel kleine stukjes kan het systeem vertragen, simpelweg vanwege de overhead van het beheren van zoveel aparte bestanden. De onderzoekers concluderen dat hoewel het concept van beveiliging op chunk-niveau solide is, toekomstige versies de stukjes efficiënter zouden moeten organiseren, bijvoorbeeld door ze in grotere containers te groeperen, om het systeem snel genoeg te maken voor dagelijks gebruik. Dit werk vervangt de bestaande beveiligingsinstrumenten niet, maar biedt een helder, gemeten kijk op hoe een specifieke ontwerpkeuze de prestaties en beveiliging beïnvloedt, en wijst de weg naar robuustere oplossingen voor de bescherming van data in rust.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →