Pular para o conteúdo

teaDecode

Compartilhada Criptografia

Desfaz um teaEncode.

string teaDecode ( string dados, string chave )

O conteúdo original, ou false se algum dos argumentos não for uma string ou se dados não for um Base64 válido.

Uma chave errada não é detectada: a função devolve lixo em vez de false. Se você precisa saber se a chave estava certa, guarde junto um hash do conteúdo original e confira depois.

local segredo = teaEncode("mensagem", "chave-de-16-byte")
local aberto = teaDecode(segredo, "chave-de-16-byte")
  • md5 — Calcula o hash MD5 de uma string.
  • sha256 — Calcula o hash SHA-256 de uma string.
  • hash — Calcula o hash de uma string com o algoritmo escolhido.
  • teaEncode — Cifra uma string com XTEA e devolve o resultado em Base64.
  • encodeString — Codifica ou cifra uma string com o algoritmo escolhido.
  • decodeString — Desfaz um encodeString.
  • generateKeyPair — Gera um par de chaves RSA.