Encrypt / Decrypt string
Publicado por Sidiney Sodré Gali de Souza 17/11/2005
[ Hits: 13.160 ]
São duas funções:
=> Encrypt($string, $key)
=> Decrypt($string, $key)
$string é o texto que deseja encriptar.
$key é a chave que deseja utilizar. Com essa chave vc faz a decripta seu texto original.
É muito simples e seguro porque quem gera a chave é vc.
<?php
function Encrypt($string, $key)
{
   $result = '';
   for($i=1; $i<=strlen($string); $i++)
   {
      $char = substr($string, $i-1, 1);
      $keychar = substr($key, ($i % strlen($key))-1, 1);
      $char = chr(ord($char)+ord($keychar));
      $result.=$char;
   }
   return $result;
}
function Decrypt($string, $key)
{
   $result = '';
   for($i=1; $i<=strlen($string); $i++)
   {
      $char = substr($string, $i-1, 1);
      $keychar = substr($key, ($i % strlen($key))-1, 1);
      $char = chr(ord($char)-ord($keychar));
      $result.=$char;
   }
   return $result;
}
$string = "Hello VOL";
$key = "$#chave#$";
$string_encrypt = Encrypt($string, $key);
echo $string_encrypt.'<br>';
echo Decrypt($string_encrypt, $key);
?>
Gerador simples de hash MD5 em PHP
KWEB.SYS - Simples script de login em PHP sem uso de bancos de dados (MySQL)
Cadastro utilizando a classe PDO com o método prepare()
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (36)
Instalação dualboot Windows 11 e Debian 13 (0)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









