PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

¡Nueva funcionalidad WINDEV, WEBDEV, WINDEV Mobile 24!
Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Encriptación asimétrica de un sobre
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Realiza una encriptación asimétrica de un sobre.
Ejemplo
// Encrypting a character string
//---------------------------------------
bufToEncrypt is Buffer = "Message to encrypt"
bufEncryptedMessage is Buffer
sPublicKeyFile is string = fExeDir() + "\PublicKey.pem"
sPublicKeyPassword is string = "xxx"
 
bufEncryptedMessage = EncryptAsymmetricEnvelopped(bufToEncrypt, sPublicKeyFile, ...
sPublicKeyPassword)
 
// Decryption  
// -------------
bufEncryptedMessage is Buffer
bufDecryptedMessage is Buffer
sPrivateKeyFile is string = fExeDir() + "\PrivateKey.pem"
sPrivateKeyPassword is string = "xxx"
 
bufDecryptedMessage = DecryptAsymmetricEnvelopped(bufEncryptedMessage, sPrivateKeyFile, ...
sPasswordPrivateKey)
Sintaxis
<Result> = EncryptAsymmetricEnvelopped(<Content to encrypt> , <Public key file> [, <Password>])
<Result>: Buffer
Toda la información necesaria para el descifrado (algoritmos utilizados, clave cifrada, vector de inicialización y búfer cifrado)..
<Content to encrypt>: Character string or Buffer
Cadena de caracteres o memoria intermedia para encriptar.
<Public key file>: Character string (with quotes)
Nombre y ruta del archivo correspondiente a la clave pública que se utilizará para cifrar.
<Password>: Optional character string (with quotes)
Contraseña del archivo de claves (si es necesario).
Observaciones

Encriptación asimétrica de un sobre

EncryptAsymmetricEnvelopped genera una clave de encriptación aleatoria que se utilizará para encriptar <Content to encrypt> con un algoritmo simétrico.
La clave se cifra con la clave pública de <Public key file>.
<El resultado contiene un búfer que concatena toda la información necesaria para el descifrado (algoritmos utilizados, clave cifrada, búfer de inicialización y búfer cifrado)..
comentario:
  • La clave privada se cifra utilizando el relleno OAEP.
  • El mensaje se encripta utilizando AES 256 en CBC con relleno PKCS.
Componente : wd240com.dll
Versión mínima requerida
  • Versión 24
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario