|
|
|
|
- Formato binario de una cadena encriptada
- Cifrado y descifrado de un archivo externo
- 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. Para mayor seguridad, le recomendamos que utilice EncryptStandard.
Cifra una cadena de caracteres en formato binario o en formato ASCII. Observaciones: - Esta cadena de caracteres puede ser descifrada por Descifrar.
- 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 Res = Encrypt("My credit card number is 52327453829011", "Password")
// Encode a string in base 64 bufBase64 is Buffer = Encrypt(bufToEncode, "", compressNone + cryptNone, encodeBASE64)
Sintaxis
<Result> = Encrypt(<String to encrypt> , <Password> [, <Type of encryption> [, <Format of encrypted string>]])
<Result>: Cadena de caracteres - Cadena de caracteres encriptada,
- Cadena vacía ("") si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo.
<String to encrypt>: Cadena de caracteres Texto a cifrar. <Password>: Cadena de caracteres Contraseña utilizada para encriptar la cadena de caracteres. Esta contraseña se utilizará para descifrar la cadena cifrada (Descifrar). Una contraseña larga optimiza la seguridad del cifrado. <Type of encryption>: Constante o combinación de constantes opcional Indica el tipo de cifrado y/o compresión:- 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 a través de 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: | | encodeBASE64 | Formato BASE 64. El archivo está encriptado con el algoritmo BASE64. El archivo cifrado será más grande (alrededor del 30%) que el archivo inicial.. Para realizar una codificación en base 64, también tiene la posibilidad de usar Codifica asociado con la constante encodeBASE64 o encodeBASE64URL. El formato base64 puede utilizarse para insertar un archivo cifrado en el cuerpo de Email, por ejemplo. | encodeNone | Formato binario. El archivo cifrado puede contener caracteres no imprimibles. El archivo será más grande (unos 4 bytes) que el archivo inicial. | encodePCS (Valor predeterminado) | Formato ASCII. El archivo encriptado contendrá sólo caracteres imprimibles. El archivo cifrado será más grande (alrededor del 30%) que el archivo inicial.. Este formato puede utilizarse para insertar un archivo cifrado en el cuerpo de Email, por ejemplo. | encodeUUEncode | Formato UUEncode. El archivo está encriptado con el algoritmo UUEncode. El archivo cifrado será más grande (alrededor del 30%) que el archivo inicial.. Este formato puede utilizarse para insertar un archivo cifrado en el cuerpo de Email, por ejemplo. |
Observaciones Cifrado y descifrado de un archivo externo
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|