Articulo de referencia

Adiantum (cifrado)

Adiantum es una composición de cifrado para el cifrado de disco . Utiliza una nueva construcción de cifrado llamada HBSH (hash, cifrado de bloques, cifrado de flujo, hash), elig...

Adiantum es una composición de cifrado para el cifrado de disco . Utiliza una nueva construcción de cifrado llamada HBSH (hash, cifrado de bloques, cifrado de flujo, hash), eligiendo específicamente NH , Estándar de Cifrado Avanzado de 256 bits (AES-256), (X) ChaCha12 / ChaCha20 [ a ] , Poly1305 para los cuatro elementos. [ 1 ] La versión en el kernel de Linux utiliza preferentemente XChaCha12, xchacha12,aes-adiantum. [ 2 ]

Fue diseñado en 2018 por Paul Crowley y Eric Biggers en Google específicamente para dispositivos móviles de baja potencia que ejecutan Android Go . Se ha incluido en el kernel de Linux desde la versión 5.0. [ 3 ] La estructura está diseñada para ser de "bloque ancho", donde cualquier cambio en el texto plano provoca que todo el texto cifrado se modifique de forma irreconocible. [ 4 ]

Adiantum se implementó en Android 10 como un cifrado alternativo para el cifrado de dispositivos, particularmente en dispositivos de gama baja que carecen de soporte de aceleración de hardware para AES. (Adiantum solo invoca AES una vez por texto plano). La compañía afirmó que Adiantum se ejecutaba cinco veces más rápido que AES-256-XTS en CPU ARM Cortex-A7 . [ 1 ] Anteriormente, Google había eximido a los dispositivos del cifrado obligatorio si sus especificaciones afectaban el rendimiento del sistema al habilitarlo. Debido a la introducción de Adiantum, el cifrado de dispositivos se vuelve obligatorio en todos los dispositivos Android a partir de Android 10. [ 5 ] [ 6 ]

HPolyC es una variante anterior que no utiliza NH. [ 1 ]

Referencias

  1. El documento también menciona la construcción Adiantum-XChaCha20-AES y dm-crypt permite construcciones como xchacha20,aes-adiantum-plain64
  1. 1 2 3 Crowley, Paul; Biggers, Eric (13 de diciembre de 2018). "Adiantum: cifrado que preserva la longitud para procesadores de nivel básico" . IACR Transactions on Symmetric Cryptology : 39–61 . doi : 10.13154/tosc.v2018.i4.39-61 .
  2. Edge, Jake (16 de enero de 2019). "Adiantum: cifrado para el extremo inferior" . LWN.net .
  3. "Adiantum: cifrado para usuarios de bajo presupuesto" . LWN.net . Eklektix, Inc. 6 de enero de 2019. Consultado el 17 de enero de 2019 .
  4. Crowley, Paul; Biggers, Eric. "Presentamos Adiantum: Cifrado para los próximos mil millones de usuarios" . Blog de seguridad en línea de Google .
  5. "Google mejora el cifrado de Android con Adiantum" . SecurityWeek . 8 de febrero de 2019. Consultado el 5 de septiembre de 2019 .
  6. Porter, Jon (11 de febrero de 2019). "Google quiere llevar el cifrado a todos con Adiantum" . The Verge . Consultado el 5 de septiembre de 2019 .
  • adiantum en GitHub
  • Proyecto de código abierto de Android: Habilitando Adiantum