Método de encriptación AES-128

AES-128 es un algoritmo de cifrado simétrico que utiliza una clave compartida para cifrar y descifrar datos. La longitud de la clave es de 128 bits, lo que significa que hay un total de 2^128 posibles claves diferentes, lo que hace que sea muy difícil para un atacante descifrar el mensaje sin la clave correcta.

En resumen, AES-128-CBC es un método de cifrado seguro que se utiliza comúnmente en aplicaciones de seguridad de la información y comunicaciones seguras.

Para utilizar AES-128-CBC se necesitan dos parámetros principales: la clave (key) y el vector de inicialización (IV).

La clave es una cadena de bits de 128 bits que se utiliza para cifrar y descifrar los datos. Es importante que la clave sea segura y privada, ya que cualquier persona que tenga acceso a la clave puede descifrar los datos cifrados.

El vector de inicialización (IV) es una cadena de bits de tamaño fijo que se utiliza para iniciar el proceso de cifrado. El IV debe ser único y aleatorio para cada mensaje cifrado.

Además de la clave y el IV, también se necesitan los datos a cifrar, que deben estar en forma de bloques de 128 bits. En el modo CBC, el primer bloque se cifra utilizando el IV y, a continuación, se cifran los bloques restantes utilizando el bloque anterior de texto cifrado como entrada al algoritmo de cifrado.

En resumen, para utilizar AES-128-CBC se necesitan los siguientes parámetros:

  • Clave (key) de 128 bits

  • Vector de inicialización (IV) único y aleatorio de 128 bits

  • Datos a cifrar en bloques de 128 bits

KEY=0123456789abcdef0123456789abcdef

IV=abcdef9876543210abcdef9876543210

 

POST/encriptedPassword

Servicio utilizado para la encriptación de las contraseñas. La contraseña encriptada se debe agregar a los datos de entrada en el servicio de autenticación.

 

Entradas

Parámetro

Tipo de dato

Descripción

Parámetro

Tipo de dato

Descripción

password

string

Contraseña otorgada por Zona Franca

Salidas

Atributo

Tipo de dato

Descripción

Atributo

Tipo de dato

Descripción

password

string

Contraseña del usuario, encriptada mediante el método AES-128-CBC.

 

Petición:

POST /api/auth/encriptedPassword HTTP/1.1 Host: gorgeous-dust-0seusmuxapkp.vapor-farm-b1.com Content-Type: application/json { "password": "contraseña" }

 

 

Respuesta json:

{ "status": { "code": 200, "message": "Procesado con éxito", "data": "sbctH0e3oK6rsAqWQljX0A==" } }

En la respuesta JSON, el campo "data" contiene la contraseña encriptada en formato Base64. La contraseña se ha encriptado mediante el método AES-128-CBC para garantizar la seguridad de la información del usuario.