|
|
|
|
- Cryptage asymétrique d'une enveloppe
<Type Buffer>.CrypteAsymétriqueEnveloppé (Fonction) En anglais : <Buffer type>.EncryptAsymmetricEnvelopped 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é = bufACrypter.CrypteAsymétriqueEnveloppé(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é = bufMessageCrypté.DécrypteAsymétriqueEnveloppé(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é = bufACrypter.CrypteAsymétriqueEnveloppé(bufCléPublique)
bufMessageCrypté est un Buffer
bufMessageDécrypté est un Buffer
bufMessageDécrypté = bufMessageCrypté.DécrypteAsymétriqueEnveloppé(bufCléPrivée)
Syntaxe
<Résultat> = <Contenu à crypter>.CrypteAsymétriqueEnveloppé(<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 <Type Buffer>.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 : wd290com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|