Saltar al contenido principal
Versión: Siguiente

DECRYPT BLOB

DECRYPT BLOB ( aDescifrar ; enviarLlavePub {; recepLlavePriv} )

ParámetroTipoDescripción
aDescifrarBLOB🡒Datos a descifrar
🡘Datos descifrados
enviarLlavePubBLOB🡒Llave pública del emisor
recepLlavePrivBLOB🡒Llave privada del receptor

Descripción

El comando DECRYPT BLOB descifra el contenido del BLOB aDescrifrar utilizando la llave pública del emisor enviarLlavePub y opcionalmente la llave privada del receptor recepLlavePriv.

El BLOB que contiene la llave pública del emisor se pasa en el parámetro enviarLlavePub. Esta llave ha sido generada por el emisor utilizando el comando GENERATE ENCRYPTION KEYPAIR y tiene que ser enviada al receptor.

El BLOB que contiene la llave privada del receptor puede pasarse en el parámetro opcional recepLlavePriv. En este caso, el receptor ha generado un par de llaves de cifrado con el comando GENERATE ENCRYPTION KEYPAIR y tiene que enviar su llave pública al emisor. El sistema de cifrado a dos llaves garantiza que el mensaje ha sido cifrado sólo por el emisor y que puede ser decodificado únicamente por el receptor. Para mayor información sobre el sistema de codificación de dos llaves, consulte la rutina ENCRYPT BLOB.

El comando DECRYPT BLOB ofrece una funcionalidad de verificación de integridad (checksum) con el fin de evitar toda modificación del contenido del BLOB (deliberada o no). Si el BLOB cifrado está dañado o modificado, el comando no hará nada y devolverá un error.

Ejemplo

Consulte los ejemplos dados por el comando ENCRYPT BLOB.

Ver también

ENCRYPT BLOB
GENERATE ENCRYPTION KEYPAIR