|
|
|
|
- Cifrado y descifrado de un archivo externo
- Descifrar una secuencia en formato binario base64
- Cifrado en Android/Java y descifrado por una aplicación WINDEV (o a la inversa)
Advertencia
A partir de la versión 22, esta función se conserva por motivos de compatibilidad con versiones anteriores. Se recomienda utilizar EncryptStandard y DecryptStandard.
Descifra una cadena de caracteres que fue encriptada por Cifrar. Observación: Si el cifrado y el descifrado se realizan en plataformas diferentes (cifrado en Android y descifrado en Windows, por ejemplo), utilice EncryptStandard y DecryptStandard. Para más detalles, consulte el apartado "Observaciones".
// Encrypt a string ResEncrypt = Encrypt("The number of my bank account in Switzerland is 74538290", "Password") ... // Decrypt the string Res = Decrypt(ResEncrypt, "Password")
// Decode the data encoded in base 64 bufDecode is Buffer = Decrypt(bufBase64, "", crypteNone, encodeBASE64)
Sintaxis
<Result> = Decrypt(<Encrypted string> , <Password> [, <Type of encryption used> [, <Format of encrypted string>]])
<Result>: Cadena de caracteres - Cadena de caracteres desencriptada,
- Cadena vacía ("") si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Encrypted string>: Cadena de caracteres Cadena de caracteres encriptada. Esta cadena de caracteres fue encriptada por Cifrar. <Password>: Cadena de caracteres Contraseña utilizada para descifrar la cadena de caracteres. Esta contraseña debe ser idéntica a la contraseña que se utilizó para encriptar la cadena de caracteres.. Una contraseña larga mejora la seguridad de cifrado. <Type of encryption used>: Constante o combinación de constantes opcional Especifica el tipo de cifrado y compresión que se realiza. Este parámetro debe ser idéntico al especificado durante la encriptación.- Tipo de cifrado:
- Tipo de compresión:
| | compressLZW | La cadena se comprime antes de ser encriptada. Esta constante no tiene ningún efecto. | compressNone (Valor predeterminado) | No se realiza ninguna compresión. Esta constante no tiene ningún efecto. | compressShortString | La cadena se comprime mediante un algoritmo optimizado para las cadenas de caracteres cortos.. Esta compresión solo será efectiva si se selecciona la constante cryptNone y si <Format of encrypted string> corresponde a la constante encodeNone. Esta constante no tiene ningún efecto. |
<Format of encrypted string>: Constante opcional de tipo Integer Indica el formato de la cadena encriptada. Este parámetro debe ser idéntico al especificado durante la encriptación. | | encodeBASE64 | Formato BASE 64. El archivo encriptado contiene sólo caracteres imprimibles. Para decodificar un búfer en base 64, también tiene la capacidad de usar Decodifique asociado con la constante encodeBASE64 . | encodeNone o False | Formato binario. El archivo cifrado puede contener caracteres no imprimibles. | encodePCS o True (Valor predeterminado) | Formato ASCII. El archivo encriptado contiene sólo caracteres imprimibles. | encodeUUEncode | Formato UUEncode. El archivo encriptado contiene sólo caracteres imprimibles. |
Observaciones Cifrado y descifrado de un archivo externo Descifrar una secuencia en formato binario base64 Para descifrar una cadena encriptada en base64, debe usar: ResultString = Decrypt(EncryptedString, "", cryptNone, encodeBASE64) // or ResultString = Decrypt(EncryptedString, encodeBASE64)
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|