|
|
|
|
- Cifrado y descifrado de un archivo externo
- Descifrar una secuencia en formato binario base64
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:
| | cryptAnsi | Esta constante solo se puede utilizar en WINDEV Mobile para Windows CE.
La encriptación es idéntica a la realizada en una aplicación WINDEV o WEBDEV.. useful para las aplicaciones que cifran en WINDEV Mobile y que descifran en WINDEV por ejemplo. Para usar esta constante, el parámetro <Format of encrypted string> debe establecerse en True. Esta constante no tiene ningún efecto. | cryptFast (Valor predeterminado) | Se dio prioridad a la velocidad de encriptación (algoritmo de 128 bits). | cryptNone | No se realizó ninguna encriptación. | cryptRC516 | Se dio prioridad a la seguridad del cifrado (algoritmo RC5 en 16 rondas). | cryptSecure | Se dio prioridad a la seguridad del cifrado (algoritmo RC5 en 128 bits). |
- Tipo de compresión:
| | compressLZW | La cadena se comprime antes de ser encriptada. | compressNone (Valor predeterminado) | No se realiza ninguna compresión. | 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. |
<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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|