4D v16.3

DECRYPT BLOB

Inicio

 
4D v16.3
DECRYPT BLOB

DECRYPT BLOB 


 

DECRYPT BLOB ( aDescifrar ; enviarLlavePub {; recepLlavePriv} ) 
Parámetro Tipo   Descripción
aDescifrar  BLOB in Datos a descifrar
in Datos descifrados
enviarLlavePub  BLOB in Llave pública del emisor
recepLlavePriv  BLOB in Llave privada del receptor

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

 
PROPIEDADES 

Producto: 4D
Tema: BLOB
Número 690

 
HISTORIA 

Creado por: 4D v6.7

 
PALABRAS CLAVES 

Public Key, Private key, Encryption, Checksum

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)