El Advanced Encryption Standard, o AES, es un cifrado de bloque simétrico elegido por el gobierno de los EE. UU. Para proteger la información clasificada y se implementa en software y hardware en todo el mundo para cifrar datos confidenciales.
Funcionamiento: AES consta de tres cifras de bloque: AES-128, AES-192 y AES-256. Cada cifrado cifra y descifra datos en bloques de 128 bits utilizando claves criptográficas de 128, 192 y 256 bits, respectivamente.
Uso: AES se implementa en protocolos seguros de transferencia de archivos como FTPS, HTTPS, SFTP, AS2, WebDAVS y OFTP. Pero, ¿cuál es exactamente su papel?
- Php, Python, Java o Ruby: ¿importa el lenguaje de programación si se resuelve la tarea?
- ¿Cuáles son los pros y los contras de usar lua para el desarrollo web?
- ¿Qué es mejor, PHP o JSP? ¿Por qué?
- ¿De qué sirven los servicios web Sabre GDS para las empresas de gestión de viajes?
- ¿Cuáles son sus herramientas favoritas para el desarrollo de JavaScript front-end?
Como los algoritmos de cifrado simétrico y asimétrico tienen sus propios puntos fuertes, los protocolos modernos de transferencia segura de archivos normalmente usan una combinación de los dos. Los cifrados de clave asimétrica, también conocidos como algoritmos de cifrado de clave pública, son excelentes para la distribución de claves y, por lo tanto, se utilizan para cifrar la clave de sesión utilizada para el cifrado simétrico.
Aquí hay un diagrama simplificado que ilustra el proceso de cifrado durante una transferencia de archivos segura típica asegurada por SSL / TLS (por ejemplo, HTTPS, FTPS, WebDAVS) o SSH (por ejemplo, SFTP).
Ventaja de AES: descifrar una clave AES de 128 bits con una supercomputadora de última generación llevaría más tiempo que la presunta edad del universo. Y Boxcryptor incluso usa claves de 256 bits. A partir de hoy, no existe ningún ataque practicable contra AES. Por lo tanto, AES sigue siendo el estándar de cifrado preferido para gobiernos, bancos y sistemas de alta seguridad en todo el mundo.