Biblioteca para encriptar e decriptar dados, usando uma senha.
Muito útil para ofuscar arquivos, assim somente com a senha será possível recuperar o arquivo encriptado.
Na verdade, esta lib possui funções que encriptam apenas strings, fica a cargo do programador ler e gravar os arquivos em modo binário.
Baixe arqui: http://br4.biz/arqs/wl/?id=pykln5Xyxfxw6NpV80TKzYIBS0uoVd8H&mode=regular (http://br4.biz/arqs/wl/?id=pykln5Xyxfxw6NpV80TKzYIBS0uoVd8H&mode=regular)
(clique em | Download All | após abrir o link acima);
Veja um exemplo básico:
local aes = inclua("aes");
//modos de encriptacao: aes.MODOECB, aes.MODOCBC, aes.MODOOFB, aes.MODOCFB
//tamanho senhas: aesprisma.AES128, aesprisma.AES192, aesprisma.AES256
local senha, txt = "asdfadsfaljaASDFASDFAsdfasd", "Linguagem Prisma!!!";
local enc = aes.encripte(senha,txt, aes.AES256, aes.MODOCFB);
poe'---------------------------------\n\n';
imprima("ENC:", enc);
enc_hex = string.hex(enc);
imprima("ENC(hex):",enc_hex);
poe'\n----------------------------------\n';
imprima("DEC:", aes.decripte(senha,enc,aes.AES256,aes.MODOCFB) );
imprima(#enc, #txt);
leia();
Falou, pessoal, até a próxima.