- Versiones afectadas
- Todas las versiones de Tink
- Tipos de claves afectadas
- Todos los tipos de claves AEAD de sobre
Descripción
La encriptación de sobre usa un proveedor externo (como GCP o AWS) para encriptar una clave de encriptación de datos (DEK).
Es posible modificar ciertas partes de la DEK encriptada sin detección cuando usas KmsEnvelopeAead
con AwsKmsAead
o GcpKmsAead
como proveedor remoto. Esto se debe a la inclusión de metadatos no autenticados (por ejemplo, números de versión). El proveedor no detecta las modificaciones en estos datos sin autenticar.
Ten en cuenta que esto infringe la propiedad de ataque de texto cifrado elegido adaptable (IND-CCA-2) para esta interfaz, aunque el texto cifrado aún puede desencriptarse en la DEK correcta. Cuando uses esta interfaz, no supones que cada DEK corresponde solo a una DEK encriptada.