Criptografia é algo muito útil para salver senhas, ou ateh criptografar arquivos inteiros.
A W-Language nos fornece algumas funções que tornam muito simples o trabalho com criptografia:
FUNÇÃO: Crypt
A função Crypt pode ser utilizada para criptografar uma string em formato ASCII ou binario
PARAMETROS: <string a ser criptografada>,<senha para criptografar a string>, <Algoritmo>
<string a ser criptografada>: é a string que queremos criptografar, a senha de um usuario do sistema por exemplo;
<senha para criptografar a string>: senha a ser utilizada pelo algoritmo de criptografia;
<Algoritmo>: algoritmo a ser utilizado, o algoritmo pode ser:
cryptAnsi
cryptNone
cryptFast
cryptRC516
cryptSecure
RETORNO: A função retorna uma string contendo o resultado da criptografia da string passada no 1º parametro da função.
-----------------------
Para "descriptografar" basta utilizar a função Uncrypt, passando como parametros a string criptografada, a senha e o algoritmo utilizados.
Para criptografar arquivos, podemos utilizar a função fCrypt passando como parametros o arquivo a ser criptografado, o path do arquivo criptografado a ser gerado e a senha.
da mesma forma para "descriptografar" o arquivo é so utilizar a função fUncrypt.
Abraço