← Últimos artículos
💻 ciencias de la computación

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

ChunkGuard es un sistema de almacenamiento de archivos seguro en el espacio de usuario que emplea cifrado AES-128-CTR a nivel de fragmentos y verificación de integridad HMAC-SHA256 para proteger la confidencialidad de los datos y detectar manipulaciones, logrando seguridad funcional mientras identifica la E/S de disco como su principal cuello de botella de rendimiento.

Autores originales: Biryomumeisho Joshua, Ocen Emmy Fred, Bbosa Denis, Fred Paul Mark Jjunju

Publicado 2026-10-22
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Biryomumeisho Joshua, Ocen Emmy Fred, Bbosa Denis, Fred Paul Mark Jjunju

Artículo original bajo licencia CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Cuando almacenamos un archivo digital en una computadora, solemos asumir que está seguro simplemente porque reside en un disco duro. Sin embargo, si ese disco es robado, perdido o accedido por alguien que evade la pantalla de inicio de sesión habitual, los datos en su interior pueden leerse como texto plano, exponiendo desde fotos personales hasta documentos privados. Para evitar esto, los expertos en seguridad utilizan el cifrado, un proceso que desordena los datos para que parezcan ruido aleatorio para cualquiera que no posea la clave correcta. Si bien muchos sistemas protegen discos duros completos o carpetas grandes, un nuevo enfoque llamado ChunkGuard explora una estrategia diferente: fragmentar un solo archivo en muchas piezas pequeñas e independientes antes de bloquearlas. Este método tiene como objetivo proporcionar no solo secreto, sino también una forma de verificar que los datos no han sido alterados o manipulados secretamente mientras residen en el almacenamiento.

Investigadores de la Universidad de Tecnología y Gestión Universal y la Universidad de Ciencia y Tecnología de Mbarara construyeron un sistema prototipo llamado ChunkGuard para probar si este enfoque de grano fino funciona en la práctica. En lugar de tratar un archivo como un único bloque gigante de datos, su sistema lo divide en piezas pequeñas de tamaño fijo llamadas fragmentos (chunks). Cada una de estas piezas se cifra individualmente utilizando una clave secreta única y un número inicial aleatorio, asegurando que incluso si dos fragmentos contienen información idéntica, luzcan completamente diferentes al ser bloqueados. Para garantizar que los datos sigan siendo confiables, el sistema también crea un sello digital para cada pieza individual. Si incluso una mínima parte de los datos es cambiada o corrompida, este sello se rompe, alertando al sistema de que algo anda mal. Los investigadores también incluyeron una verificación estricta para asegurar que solo la persona que posee el archivo pueda abrirlo, rechazando cualquier intento de usuarios no autorizados de acceder al contenido.

El equipo sometió este sistema a una serie rigurosa de pruebas para ver qué tan bien se desempeñaba y qué tan seguro era realmente. Ejecutaron treinta escenarios diferentes, incluyendo intentos de romper el sistema mediante la alteración de los datos o pretendiendo ser un usuario diferente. En cada uno de los casos, el sistema se mantuvo firme. Detectó con éxito cuando alguien intentaba manipular los datos cifrados y bloqueó correctamente a cualquier persona que no fuera el dueño del archivo para leerlo. Cuando midieron qué tan rápido funcionaba el sistema en un archivo de un megabyte, encontraron que cifrar los datos tomó unos 161 milisegundos, mientras que descifrarlos fue más rápido, tomando aproximadamente 79 milisegundos. La verificación de los datos para detectar manipulaciones fue aún más rápida, requiriendo solo unos 17 milisegundos. Estas velocidades se traducen en el procesamiento de datos a una tasa de aproximadamente 6.2 megabytes por segundo para el cifrado y 12.7 megabytes por segundo para el descifrado.

Quizás el descubrimiento más sorprendente surgió al observar de cerca en qué invertía su tiempo el sistema. Los investigadores esperaban que el complejo trabajo matemático de desordenar los datos fuera la parte más lenta. En cambio, descubrieron que el acto real de escribir las muchas piezas pequeñas en el disco era el cuello de botella. El proceso de crear y guardar estos archivos de fragmentos individuales consumió casi el 79 por ciento del tiempo total, mientras que el cifrado matemático real ocupó menos del 18 por ciento. Este hallazgo sugiere que la velocidad del sistema está limitada no por qué tan difícil tiene que pensar la computadora para bloquear los datos, sino por qué tan eficientemente puede escribir miles de archivos diminutos en la unidad de almacenamiento. El estudio también señaló que, si bien el sistema funcionó bien en esta prueba controlada, aún no estaba listo para el uso en el mundo real porque carecía de algunas funciones de seguridad avanzadas presentes en sistemas comerciales maduros, tales como la capacidad de manejar múltiples usuarios trabajando al mismo tiempo o la protección de sus propios registros internos.

Los resultados demuestran que es enteramente posible construir un sistema de almacenamiento seguro que verifique cada pequeña pieza de un archivo tanto en secreto como en integridad. Sin embargo, el estudio también destaca un desafío de ingeniería práctica: dividir los archivos en demasiadas piezas pequeñas puede ralentizar el sistema simplemente debido a la sobrecarga de gestionar tantos archivos separados. Los investigadores concluyen que, si bien el concepto de seguridad a nivel de fragmento es sólido, las versiones futuras necesitarían organizar estas piezas de manera más eficiente, quizás agrupándolas en contenedores más grandes, para que el sistema sea lo suficientemente rápido para el uso cotidiano. Este trabajo no reemplaza las herramientas de seguridad existentes, sino que ofrece una mirada clara y medida sobre cómo una elección de diseño específica afecta el rendimiento y la seguridad, señalando el camino hacia soluciones más robustas para la protección de datos en reposo.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →