Cifrado y descifrado AES en línea

Estándar de cifrado avanzado (AES) es un algoritmo de cifrado simétrico. AES es el estándar de la industria a partir de ahora, ya que permite cifrado de 128 bits, 192 bits y 256 bits. El cifrado simétrico es rápido en comparación con el cifrado asimétrico y se utiliza en sistemas como el sistema de bases de datos. A continuación se muestra una herramienta en línea para realizar el cifrado y descifrado AES de cualquier texto sin formato o contraseña.

La herramienta proporciona múltiples modos de cifrado y descifrado, como Modo ECB, CBC, CTR, CFB y GCM. GCM Se considera más seguro que el modo CBC y se adopta ampliamente por su rendimiento.

Para obtener más información sobre el cifrado AES, visite esta explicación sobre el cifrado AES. A continuación se muestra el formulario para realizar las entradas para el cifrado y descifrado.

Cifrado AES

Base64 Maleficio

Descifrado AES

Base64 Texto sin formato

Cualquier valor de clave secreta que usted ingrese o que generemos no se almacena en este sitio; esta herramienta se proporciona a través de una URL HTTPS para garantizar que no se pueda robar ninguna clave secreta.

Si aprecia esta herramienta, puede considerar donar.

Estamos agradecidos por su apoyo interminable.

Características clave

  • Simétrico Algoritmo de clave: se utiliza la misma clave tanto para el cifrado como para el descifrado.
  • Cifrado de bloque: AES opera en bloques de datos de tamaño fijo. El tamaño de bloque estándar es de 128 bits.
  • Longitudes de clave: AES admite longitudes de clave de 128, 192 y 256 bits. Cuanto más larga sea la clave, más fuerte será el cifrado.
  • Seguridad: AES se considera muy seguro y se utiliza ampliamente en diversos protocolos y aplicaciones de seguridad.

Términos y terminologías de cifrado AES

Para cifrar, puede ingresar el texto sin formato o la contraseña que desea cifrar. Ahora elija el modo de cifrado de cifrado en bloque.

Diferentes modos admitidos de cifrado AES

AES ofrece múltiples modos de cifrado, como el modo ECB, CBC, CTR, OFB, CFB y GCM.

  • ECB (Libro de códigos electrónicos) es el modo de cifrado más simple y no requiere IV para el cifrado. El texto sin formato de entrada se dividirá en bloques y cada bloque se cifrará con la clave proporcionada y, por lo tanto, bloques de texto sin formato idénticos se cifran en bloques de texto cifrado idénticos.

  • Se recomienda encarecidamente el modo CBC (Cipher Block Chaining), que es una forma avanzada de cifrado de bloques. Requiere IV para que cada mensaje sea único, lo que significa que los bloques de texto sin formato idénticos se cifran en bloques de texto cifrado diferentes. Por lo tanto, proporciona un cifrado más sólido en comparación con el modo BCE, pero es un poco más lento en comparación con el modo BCE. Si no se ingresa ningún IV, el valor predeterminado se usará aquí para el modo CBC y el valor predeterminado es un byte de base cero [16].

  • CTR(Contador) El modo CTR (CM) también se conoce como modo de contador de enteros (ICM) y modo de contador de enteros segmentado (SIC). El modo contador convierte un cifrado de bloque en un cifrado de flujo. El modo CTR tiene características similares a OFB, pero también permite una propiedad de acceso aleatorio durante el descifrado. El modo CTR es muy adecuado para operar en una máquina multiprocesador, donde los bloques se pueden cifrar en paralelo.

  • GCM (Modo Galois/Contador) es un modo de operación de cifrado de bloques de clave simétrica que utiliza hash universal para proporcionar cifrado autenticado. GCM se considera más seguro que el modo CBC porque tiene comprobaciones de autenticación e integridad integradas y se usa ampliamente por su rendimiento.

Relleno

Para los modos AES CBC y ECB, el relleno puede ser PKCS5PADDING y NoPadding. Con PKCS5Padding, una cadena de 16 bytes producirá una salida de 32 bytes (el siguiente múltiplo de 16).

AES GCM PKCS5Padding es sinónimo de NoPadding porque GCM es un modo de transmisión que no requiere relleno. El texto cifrado en GCM es tan largo como el texto sin formato. Por lo tanto, nopadding está seleccionado de forma predeterminada.

Tamaño de clave AES

El algoritmo AES tiene un tamaño de bloque de 128 bits, independientemente de si la longitud de su clave es de 256, 192 o 128 bits. Cuando un modo de cifrado simétrico requiere un IV, la longitud del IV debe ser igual al tamaño del bloque del cifrado. Por lo tanto, siempre debes utilizar un IV de 128 bits (16 bytes) con AES.

Clave secreta AES

AES proporciona 128 bits, 192 bits y 256 bits de tamaño de clave secreta para el cifrado. Si selecciona 128 bits para el cifrado, entonces la clave secreta debe tener 16 bits de largo y 24 y 32 bits para 192 y 256 bits de tamaño de clave respectivamente. Por ejemplo, si el tamaño de la clave es 128, entonces una clave secreta válida debe tener 16 caracteres, es decir, 16*8=128 bits.