{"id":3088,"date":"2017-06-30T21:23:33","date_gmt":"2017-07-01T01:23:33","guid":{"rendered":"http:\/\/linguagemprisma.br4.biz\/blog\/?p=3088"},"modified":"2022-09-10T17:55:43","modified_gmt":"2022-09-10T21:55:43","slug":"aes-encriptacao-e-decriptacao-de-dados","status":"publish","type":"post","link":"https:\/\/linguagemprisma.br4.biz\/blog\/modo_texto\/aes-encriptacao-e-decriptacao-de-dados\/","title":{"rendered":"AES (encripta\u00e7\u00e3o e decripta\u00e7\u00e3o de dados)"},"content":{"rendered":"<p>Biblioteca para encriptar e decriptar dados, usando uma senha.<br \/>\nMuito \u00fatil para ofuscar arquivos, assim somente com a senha ser\u00e1 poss\u00edvel recuperar o arquivo encriptado.<\/p>\n<p>Na verdade, esta lib possui fun\u00e7\u00f5es que encriptam apenas strings, fica a cargo do programador ler e gravar os arquivos em modo bin\u00e1rio.<\/p>\n<p>Baixe arqui: <span style=\"text-decoration: line-through;\"><a class=\"bbc_link\" href=\"http:\/\/br4.biz\/arqs\/wl\/?id=pykln5Xyxfxw6NpV80TKzYIBS0uoVd8H&amp;mode=regular\" target=\"_blank\" rel=\"noopener\">http:\/\/br4.biz\/arqs\/wl\/?id=pykln5Xyxfxw6NpV80TKzYIBS0uoVd8H&amp;mode=regular<\/a><\/span><\/p>\n<p>Link corrigido(2020): <a href=\"https:\/\/www.mediafire.com\/file\/jqvcp3xdnnvr2xm\/aesprisma.zip\/file\">https:\/\/www.mediafire.com\/file\/jqvcp3xdnnvr2xm\/aesprisma.zip\/file<\/a><\/p>\n<p>(clique em | Download All | ap\u00f3s abrir o link acima);<\/p>\n<p>Veja um exemplo b\u00e1sico:<\/p>\n<pre class=\"lang:prisma decode:true \">local aes = inclua(\"aes\");\r\n\r\n\/\/modos de encriptacao: aes.MODOECB, aes.MODOCBC, aes.MODOOFB, aes.MODOCFB\r\n\/\/tamanho senhas: aesprisma.AES128, aesprisma.AES192, aesprisma.AES256 \r\n\r\nlocal senha, txt = \"asdfadsfaljaASDFASDFAsdfasd\", \"Linguagem Prisma!!!\";\r\n\r\nlocal enc = aes.encripte(senha,txt, aes.AES256, aes.MODOCFB);\r\n\r\npoe'---------------------------------\\n\\n';\r\nimprima(\"ENC:\", enc);\r\nenc_hex = string.hex(enc);\r\nimprima(\"ENC(hex):\",enc_hex);\r\n\r\npoe'\\n----------------------------------\\n';\r\n\r\nimprima(\"DEC:\", aes.decripte(senha,enc,aes.AES256,aes.MODOCFB) );\r\nimprima(#enc, #txt);\r\n\r\nleia();<\/pre>\n<p><code class=\"\" data-line=\"\"><br \/>\n<\/code><br \/>\nFalou, pessoal, at\u00e9 a pr\u00f3xima.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Biblioteca para encriptar e decriptar dados, usando uma senha. Muito \u00fatil para ofuscar arquivos, assim somente com a senha ser\u00e1 poss\u00edvel recuperar o arquivo encriptado. Na verdade, esta lib possui fun\u00e7\u00f5es que encriptam apenas strings, fica a cargo do programador ler e gravar os arquivos em modo bin\u00e1rio. Baixe arqui: http:\/\/br4.biz\/arqs\/wl\/?id=pykln5Xyxfxw6NpV80TKzYIBS0uoVd8H&amp;mode=regular Link corrigido(2020): https:\/\/www.mediafire.com\/file\/jqvcp3xdnnvr2xm\/aesprisma.zip\/file (clique&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,6,7],"tags":[],"class_list":["post-3088","post","type-post","status-publish","format-standard","hentry","category-encriptacao","category-modo_texto","category-prisma"],"_links":{"self":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/3088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/comments?post=3088"}],"version-history":[{"count":4,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/3088\/revisions"}],"predecessor-version":[{"id":3090,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/3088\/revisions\/3090"}],"wp:attachment":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/media?parent=3088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/categories?post=3088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/tags?post=3088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}