|
|
|
|
|
- Cryptage asymétrique d'une enveloppe
CrypteAsymétriqueEnveloppé (Fonction) En anglais : EncryptAsymmetricEnveloped Réalise un cryptage asymétrique d'une enveloppe.
bufACrypter est un Buffer = "Message à crypter"
bufMessageCrypté est un Buffer
sFichierCléPublique est une chaîne = fRepExe() + "\ClePublique.pem"
sMotDePasseCléPublique est une chaîne = "xxx"
bufMessageCrypté = CrypteAsymétriqueEnveloppé(bufACrypter, sFichierCléPublique, sMotDePasseCléPublique)
bufMessageCrypté est un Buffer
bufMessageDécrypté est un Buffer
sFichierCléPrivée est une chaîne = fRepExe() + "\ClePrivee.pem"
sMotDePasseCléPrivée est une chaîne = "xxx"
bufMessageDécrypté = DécrypteAsymétriqueEnveloppé(bufMessageCrypté, sFichierCléPrivée, sMotDePasseCléPrivée)
bufACrypter est un Buffer = "Message à crypter"
bufMessageCrypté est un Buffer
bufCléPublique est un Buffer
bufCléPrivée est un Buffer
(bufCléPrivée, bufCléPublique) = CrypteGénèreCléRSA(1024)
bufMessageCrypté = CrypteAsymétriqueEnveloppé(bufACrypter, bufCléPublique)
bufMessageCrypté est un Buffer
bufMessageDécrypté est un Buffer
bufMessageDécrypté = DécrypteAsymétriqueEnveloppé(bufMessageCrypté, bufCléPrivée)
Syntaxe
<Résultat> = CrypteAsymétriqueEnveloppé(<Contenu à crypter> , <Fichier clé publique> [, <Mot de passe>])
<Résultat> : Buffer Ensemble des informations nécessaires au décryptage (algorithmes utilisés, clé cryptée, vecteur d'initialisation et buffer crypté). <Contenu à crypter> : Buffer Buffer à crypter. <Fichier clé publique> : Chaîne de caractères ou Buffer - Nom et chemin du fichier correspondant à la clé publique à utiliser pour crypter. Les formats de clé pem, der et p12 sont supportés.
- Buffer contenant la clé publique à utiliser pour crypter.
<Mot de passe> : Chaîne de caractères optionnelle ou Chaîne secrète Mot de passe du fichier clé (si nécessaire).
Nouveauté 2025Utilisation de chaînes secrètes : Si vous utilisez le coffre-fort de chaînes secrètes, le type de la chaîne secrète utilisable pour ce paramètre doit être "Chaîne Ansi ou Unicode". Pour plus de détails sur les chaînes secrètes et l'utilisation du coffre-fort, consultez Coffre-fort de chaînes secrètes. Remarques Cryptage asymétrique d'une enveloppe La fonction CrypteAsymétriqueEnveloppé génère une clé de cryptage aléatoire qui sera utilisée pour crypter <Contenu à crypter> avec un algorithme symétrique. La clé est cryptée avec la clé publique de <Fichier clé publique>. <Résultat> contient un buffer concaténant l'ensemble des informations nécessaire au décryptage (les algorithmes utilisés, la clé cryptée, le vecteur d'initialisation et le buffer crypté). Remarques : - La clé privé est cryptée en utilisant un padding OAEP.
- Le message est crypté en utilisant AES 256 en CBC avec un padding PKCS.
Composante : wd300com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|