¿Cómo generan las unidades SED el DEK?

2

Algunos discos duros y unidades de estado sólido más nuevos son SED (unidades de autocifrado), que crean un DEK (Clave de cifrado de datos) y lo almacenan ya sea sin cifrar o cifrado con una clave de autenticación (AK) suministrada por el usuario si FDE es querido. El DEK se utiliza para cifrar todo el contenido de la unidad. En el caso de que la unidad deba limpiarse de forma segura, el DEK se puede borrar simplemente, independientemente de si el AK está configurado o no.

De acuerdo con TCG , el DEK se genera en la propia unidad, en lugar de generarse en la computadora y transferirse a través de algún comando ATA específico del proveedor:

  

A: la clave de cifrado se genera a bordo de la unidad y NUNCA DEJA EL DISCO. El fabricante NO retiene ni tiene acceso a la clave.

Mi pregunta es cómo se genera el DEK. Obviamente, el AK, si se usa, se transfiere desde la computadora, pero aparentemente se genera el DEK en la unidad. Si el propio firmware de cada unidad genera el DEK a su manera, con los desarrolladores de firmware tratando de reinventar la rueda y ideando su propia manera de generar aleatoriedad, es muy probable que se obtenga un DEK predecible.

Para al menos un modelo del HGST Ultrastar , utiliza lo que llama el NDRNG, el "Generador de números aleatorios no determinista que es la fuente de entropía para el DRBG". ¿Es este un requisito para todas las unidades SED, o algunos de ellos podrían intentar generar entropía a partir de fuentes más deterministas como el movimiento del cabezal de la unidad de sincronización?

    
pregunta guest 06.03.2017 - 01:44
fuente

1 respuesta

1

Las nuevas unidades de autocifrado (SED) generalmente siguen a TCG OPAL o TCG Enterprise . He investigado mucho este tema y lo mejor que puedo decir es que no hay un método específico especificado en los estándares de TCG para generar el DEK.

Si revisa los documentos de política de seguridad que cada fabricante envía al NIST para obtener la aprobación FIPS 140-2 para su producto, parece que todos usan un DRBG que sigue el SP 800-90A standard . Cómo siembran que DRBG, aunque varía entre los fabricantes. Algunos usan un NDRNG como lo anotó con el HGST. Otros como Seagate parecen tener Una semilla que se establece en el momento de la fabricación. También he visto algunas Seagates más antiguas que parecen indicar que el usuario puede establecer la semilla DRBG con comandos propietarios de proveedores. El resultado final parece ser que el mecanismo utilizado para sembrar el DRBG es específico del proveedor.

    
respondido por el Pete 30.06.2018 - 11:46
fuente

Lea otras preguntas en las etiquetas