|
|
|
|
|
- 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 Mot de passe du fichier clé (si nécessaire). 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|