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
Link corrigido(2020): https://www.mediafire.com/file/jqvcp3xdnnvr2xm/aesprisma.zip/file
(clique em | Download All | após abrir o link acima);
Veja um exemplo básico:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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.