Rubberhose

De Wikipedia, la enciclopedia libre

En computación, rubberhose (también conocido por su nombre de desarrollo Marutukku)[1]​ es un fichero de cifrado negable que contiene múltiples sistemas de ficheros cuya existencia sólo puede ser verificada utilizando la clave criptográfica apropiada.

Nombre e historia[editar]

El proyecto fue originalmente llamado Rubberhose, ya que fue diseñado para ser resistente a los ataques de personas que deseen utilizar la tortura en aquellos que conocían las claves de cifrado. Esta es una referencia al eufemismo del criptoanálisis de manguera de goma (rubber-hose cryptanalysis).

Fue escrito en 1997-2000 por Julian Assange, Suelette Dreyfus, y Ralf Weinmann.[2][3]

Aspecto técnico[editar]

El siguiente párrafo está extraído de la documentación del proyecto:

Rubberhose trabaja inicialmente escribiendo caracteres aleatorios en un disco duro entero u otro dispositivo de almacenamiento dinámico. Este ruido aleatorio es indistinguible de los datos cifrados para ser almacenados en ese disco. Si tiene una unidad de 1 GB y desea tener dos porciones cifradas de 400 MB y 200 MB de Rubberhose, asume que cada aspecto (como se llaman las particiones cifradas) será 1 GB y llenará toda la unidad. Seguirá haciendo esto hasta que el disco esté lleno con el material cifrado. Se dividen las partes de cada aspecto en partes pequeñas y las dispersa a través del disco de 1 GB al azar, con cada aspecto lo detecta como si ocupase 1 GB de tamaño sobre el descifrado.
Cada aspecto tiene su propia contraseña que debe descifrarse por separado y si se captura un disco duro, ni el análisis matemático ni la prueba de disco físico pueden revelar cuántos aspectos existen realmente. Los mapas internos se utilizan para localizar dónde se almacenan los datos entre los caracteres aleatorios, teniendo cada aspecto su propio mapa que sólo se puede descifrar a través de su contraseña específica. Por lo tanto, un disco de Rubberhose sólo se puede escribir con seguridad después de que todas las contraseñas se han introducido. Todo funciona sobre una base de "necesidad de saber", es decir, cada aspecto no sabe nada de los otros aparte de cuándo evitar escribir sobre la parte superior de otro.

Estado[editar]

Rubberhose no se mantiene activamente, aunque está disponible para Linux kernel 2.2, NetBSD y FreeBSD. La última versión disponible, aún en fase alpha, es v0.8.3.[4]

Véase también[editar]

Referencias[editar]

  1. Suelette Dreyfus (29 de octubre de 2012). «The Idiot Savants' Guide to Rubberhose». Archivado desde el original el 29 de octubre de 2012. 
  2. Ralf Weinmann biography at «Copia archivada». Archivado desde el original el 29 de septiembre de 2011. Consultado el 24 de julio de 2012. 
  3. «Rubberhose cryptographically deniable transparent disk encryption system». Archivado desde el original el 15 de septiembre de 2010. Consultado el 21 de octubre de 2010. 
  4. «Copia archivada». Archivado desde el original el 15 de abril de 2013. Consultado el 24 de julio de 2012. 

Enlaces externos[editar]