PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV, WINDEV Mobile 24 !
  • Cryptage asymétrique d'une enveloppe
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Réalise un cryptage asymétrique d’une enveloppe.
Exemple
// Cryptage d'une chaîne de caractères
//---------------------------------------
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)

// Décryptage  
// -------------
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)
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> : Chaîne de caractères ou Buffer
Chaîne de caractères ou buffer à crypter.
<Fichier clé publique> : Chaîne de caractères (avec guillemets)
Nom et chemin du fichier correspondant à la clé publique à utiliser pour crypter.
<Mot de passe> : Chaîne de caractères optionnelle (avec guillemets)
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 : wd240com.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire