|
|
|
|
- Formato binario de una cadena encriptada
- Cifrado y descifrado de un archivo externo
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 cifrado:
| | cryptAnsi | 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 corresponder a la constante encodePCS.Observación: Si la constante cryptAnsi no se combina con otra constante que especifique el tipo de cifrado, se ignora el parámetro <Password>. Esta constante solo se puede utilizar en WINDEV Mobile para Windows CE.
| cryptFast (Valor predeterminado) | Se da prioridad a la velocidad de encriptación (algoritmo sobre 128 bits).
| cryptNone | No se realiza encriptación | cryptRC516 | Se da prioridad a la seguridad del cifrado (algoritmo RC5 en 16 rondas)..
| cryptSecure | Se da 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 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. |
<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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|