Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
DECRYPT BLOB
|
DECRYPT BLOB ( aDécrypter ; cléPubEmetteur {; cléPrivRécepteur} ) | ||||||||
Paramètre | Type | Description | ||||||
aDécrypter | BLOB |
![]() |
Données à décrypter | |||||
![]() |
Données décryptées | |||||||
cléPubEmetteur | BLOB |
![]() |
Clé publique de l’émetteur | |||||
cléPrivRécepteur | BLOB |
![]() |
Clé privée du récepteur | |||||
La commande DECRYPT BLOB permet de décrypter le contenu du BLOB aDécrypter à l’aide de la clé publique de l’émetteur cléPubEmetteur ainsi que, optionnellement, de la clé privée du récepteur cléPrivRécepteur.
Vous passez dans le paramètre cléPubEmetteur le BLOB contenant la clé publique de l’émetteur. Cette clé a été générée par l’émetteur (à l’aide de la commande GENERATE ENCRYPTION KEYPAIR), qu’il doit ensuite transmettre au récepteur.
Le paramètre optionnel cléPrivRécepteur doit recevoir la clé privée du récepteur. Dans ce cas, le récepteur doit également avoir généré une paire de clés de cryptage à l’aide de GENERATE ENCRYPTION KEYPAIR et transmis sa clé publique à l’émetteur. Le système de cryptage à deux clés permet de garantir que seul l’émetteur peut avoir crypté le message et seul le récepteur peut le décrypter.
Pour plus d’informations sur le système de cryptage à deux clés, reportez-vous à la description de la commande ENCRYPT BLOB.
La commande DECRYPT BLOB comporte une fonction de vérification d’intégrité (checksum), afin d’empêcher toute modification malveillante ou accidentelle du contenu du BLOB. Si le BLOB crypté est endommagé ou modifié, la commande ne fera rien et retournera une erreur.
Reportez-vous aux exemples de la commande ENCRYPT BLOB.
Produit : 4D
Thème : BLOB
Numéro :
690
Créé : 4D v6.7
Encryption, Checksum, Public Key, Private key
4D - Langage ( 4D v20 R7)