Herramienta de cifrado AES

Cifra o descifra texto y archivos con AES-256-GCM y exporta paquetes basados en IV

Cifra o descifra texto y archivos con AES-256-GCM. El modo texto devuelve un paquete con salt, IV, auth tag y ciphertext; el modo archivo genera un paquete descargable.

Resultados de ejemplo

1 Ejemplos

Descifrar un paquete de texto AES-256-GCM conocido

Restaura texto plano desde un paquete AES determinista con la misma clave usada al cifrar

{
  "result": {
    "mode": "text",
    "operation": "decrypt",
    "algorithm": "aes-256-gcm",
    "plaintext": "hello"
  }
}
Ver parámetros de entrada
{ "inputType": "text", "operation": "decrypt", "textInput": "{\"algorithm\":\"aes-256-gcm\",\"encoding\":\"base64\",\"salt\":\"c2FsdC1mb3ItYWVzLXRvb2w=\",\"iv\":\"AQIDBAUGBwgJCgsM\",\"authTag\":\"1VBqj1TTlms/dNQoH4WMGA==\",\"ciphertext\":\"h4VrXvk=\"}", "secretKey": "test-key-123", "outputEncoding": "base64" }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: */*

Datos clave

Categoría
Seguridad y validación
Tipos de entrada
select, textarea, file, text
Tipo de salida
json
Cobertura de muestras
4
API disponible
Yes

Resumen

Proteja su información confidencial con la herramienta de cifrado AES, diseñada para cifrar y descifrar texto y archivos utilizando el algoritmo seguro AES-256-GCM. Esta utilidad genera paquetes estructurados que incluyen salt, vector de inicialización (IV), etiqueta de autenticación y texto cifrado, garantizando la máxima integridad y confidencialidad de sus datos.

Cuándo usarlo

  • Cuando necesite proteger mensajes de texto o credenciales confidenciales antes de transmitirlos por canales de comunicación no seguros.
  • Al requerir el cifrado seguro de archivos locales mediante el estándar AES-256-GCM con derivación de clave basada en salt.
  • Para descifrar paquetes de datos estructurados en formato JSON que contienen salt, IV y etiquetas de autenticación generados previamente.

Cómo funciona

  • Seleccione el tipo de entrada (texto o archivo) y elija la operación que desea realizar: cifrar o descifrar.
  • Ingrese el contenido o cargue el archivo correspondiente, y defina una clave secreta segura de al menos 8 caracteres.
  • Configure la codificación de salida deseada (Base64 o Hexadecimal) para representar los datos cifrados.
  • Ejecute el proceso para obtener el paquete JSON estructurado en modo texto o descargar el archivo cifrado resultante.

Casos de uso

Cifrado de contraseñas o tokens de API en formato de texto para su almacenamiento seguro en bases de datos.
Protección de documentos confidenciales en formato PDF o imágenes antes de subirlos a servicios de almacenamiento en la nube.
Descifrado de cargas útiles (payloads) de API que utilizan el estándar AES-256-GCM para la comunicación segura entre servicios.

Ejemplos

1. Cifrado seguro de credenciales de API

Desarrollador de software
Contexto
Un desarrollador necesita enviar un token de acceso de producción a un colega a través de un chat corporativo sin exponerlo en texto plano.
Problema
Cifrar el token de texto plano usando AES-256-GCM para que solo el destinatario con la clave pueda leerlo.
Cómo usarlo
Selecciona el tipo de entrada 'Texto', la operación 'Cifrar', introduce el token en el campo de texto, define una clave secreta fuerte y elige codificación Base64.
Configuración de ejemplo
{
  "inputType": "text",
  "operation": "encrypt",
  "textInput": "API_TOKEN_SECRET_12345",
  "secretKey": "MiClaveSuperSegura2026",
  "outputEncoding": "base64"
}
Resultado
Se genera un paquete JSON que contiene el texto cifrado (ciphertext), el salt, el IV y la etiqueta de autenticación listos para compartir de forma segura.

2. Descifrado de un paquete de datos JSON

Administrador de sistemas
Contexto
El administrador recibe un paquete cifrado en formato JSON que contiene una configuración del sistema y necesita recuperar el texto original.
Problema
Descifrar el paquete JSON estructurado que contiene salt, IV y authTag usando la clave secreta acordada.
Cómo usarlo
Selecciona el tipo de entrada 'Texto', la operación 'Descifrar', pega el paquete JSON en el área de texto e ingresa la clave secreta correspondiente.
Configuración de ejemplo
{
  "inputType": "text",
  "operation": "decrypt",
  "textInput": "{\"algorithm\":\"aes-256-gcm\",\"encoding\":\"base64\",\"salt\":\"c2FsdC1mb3ItYWVzLXRvb2w=\",\"iv\":\"AQIDBAUGBwgJCgsM\",\"authTag\":\"1VBqj1TTlms/dNQoH4WMGA==\",\"ciphertext\":\"h4VrXvk=\"}",
  "secretKey": "test-key-123",
  "outputEncoding": "base64"
}
Resultado
La herramienta procesa el paquete y devuelve el texto plano original: 'hello'.

Probar con muestras

text, file

Hubs relacionados

Preguntas frecuentes

¿Qué algoritmo utiliza esta herramienta?

Utiliza AES-256-GCM, un estándar de cifrado simétrico altamente seguro que proporciona confidencialidad y autenticación de datos.

¿Qué contiene el paquete de texto cifrado resultante?

Contiene un objeto JSON con el algoritmo, la codificación, el salt, el vector de inicialización (IV), la etiqueta de autenticación (auth tag) y el texto cifrado.

¿Puedo cifrar archivos grandes?

Sí, la herramienta admite la carga y el procesamiento de archivos con un límite de tamaño de hasta 20 MB.

¿Qué opciones de codificación de salida están disponibles?

Puede elegir entre las codificaciones Base64 y Hexadecimal (Hex) para representar los datos binarios cifrados.

¿Es necesario guardar el salt y el IV para descifrar?

Sí, para descifrar con éxito se requiere el paquete completo que incluye el salt, el IV y la etiqueta de autenticación generados durante el cifrado.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/aes-encryption-tool

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
inputType select -
operation select -
textInput textarea No -
fileInput file (Subida requerida) No -
secretKey text -
outputEncoding select -

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/aes-encryption-tool para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datos JSON: Datos JSON

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-aes-encryption-tool": {
      "name": "aes-encryption-tool",
      "description": "Cifra o descifra texto y archivos con AES-256-GCM y exporta paquetes basados en IV",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=aes-encryption-tool",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]