Aller au contenu principal
Version : Suivant

New data key

New data key ( phraseSecrète : Text ) : Object

ParamètreTypeDescription
phraseSecrèteText→Phrase secrète à utiliser pour générer la clé de chiffrement des données AES
RésultatObject←Objet contenant la clé (propriété encodedKey)
Historique
VersionChangements
17 R5Créé

Description​

La commande New data key génère une clé de chiffrement des données binaires à partir du texte passé dans le paramètre phraseSecrète.

La clé chiffrée peut être sauvegardée localement, afin d'être stockée sur un appareil amovible, tel qu'une clé USB (voir Sauvegarder les clés de chiffrement des données dans des fichiers dans le manuel 4D Mode Développement). Connecter cet appareil au poste qui héberge la base chiffrée permettra automatiquement à l'utilisateur d'accéder aux données chiffrées.

Vous pouvez passer n'importe quel caractère dans le paramètre phraseSecrète. Ce même paramètre génèrera toujours la même clé de chiffrement des données.

Valeur retournée

L'objet retourné contient la propriété suivante :

PropriétéTypeDescription
encodedKeyTexteClé de chiffrement AES (SHA 256 bits) générée à partir de phraseSecrète

Si une chaîne vide est passée dans phraseSecrète, la commande retourne null.

Exemple​

Vous souhaitez sauvegarder une clé de chiffrement dans un fichier .4DKeyChain :

 var $dataKey : Object
 var $passphrase : Text
 
 $passphrase:=Request("Saisissez la phrase secrète :")
 If(OK=1)
    $dataKey:=New data key($passphrase)
    TEXT TO DOCUMENT("generatedKey.4DKeyChain";JSON Stringify($dataKey))
 End if

Voir aussi​

Decrypt data BLOB
Discover data key
Encrypt data BLOB
Encrypt data file
Register data key

Propriétés​

Numéro de commande1611
Thread safeyes