Notícias:

SMF - Just Installed!

Menu principal

AES (encriptação de dados)

Iniciado por adalberto, Junho 30, 2017, 09:20:46 PM

tópico anterior - próximo tópico

adalberto

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
(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.