biblioteca sha1 e sha256 em Prisma

Iniciado por adalberto, Junho 28, 2017, 10:27:26 PM

tópico anterior - próximo tópico

adalberto

Além da lib md5, Prisma agora já conta com uma lib sha256 e outra sha1.

Veja os exemplos (Baixe as libs em anexo):

SHA1


local sha1 = inclua'sha1'  //incluindo a lib

local msg = 'Olá mundo em Prisma'

s = sha1(msg); //codifica em Hex
imprima('Hex:', s);

local bin_s  = sha1.binario(msg)     // codifica em formato byte bin
imprima( bin_s);

//outras funções que combinam o sha1 com hmac usando uma chave dando mais proteção:

local hmac_hex   = sha1.hmac('chave1', msg)        // retorna em hexadecimal
imprima(hmac_hex);
local hmac_bin  = sha1.hmac_binario('chave1', msg) // retorna em byte
imprima(hmac_bin);



SHA256:




local sha256 = inclua'sha256'

src = 'uma string para ser codificada';

local sha256_hash = sha256(src);
imprima('Hash gerada:\n', sha256_hash);


local sha256_bin = sha256.binario(src);
imprima('Hash gerada bin:\n', sha256_bin);


poe'\n\nEnter para continuar...'
leia();




Falou, pessoal, até mais.






rafael