Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hospeda SUL

Função para criptografar e descriptografar.

Recommended Posts

E ai galera beleza?Tava pensando em criar uma função para criptografar e descriptografar, sei que existem varias por ai, mas queria ter uma personalizada. Tipo tava pensando em usar um str_replace para cada caracter ex: a letra A ele subtitui por um código, e depois para descriptografar ele substitui o codigo pela letra ex:A = 0cc175b9c0f1b6a831c399e269772661B = 92eb5ffee6ae2fec3ad71c777531578fC = 4a8a08f09d37b73795649038408b5f33D = 8277e0910d750195b448797616e091adE = e1671797c52e15f763380b45e841ec32F = 8fa14cdd754f91cc6554c9e71929cce7G = b2f5ff47436671b6e533d8dc3614845dH = 2510c39011c5be704182423e3a695e91I = 865c0c0b4ab0e063e5caa3387c1a8741J = 363b122c528f54df4a0446b6bab05515J = 8ce4b16b22b58894aa86c421e8759df3L = 2db95e8e1a9267b7a1188556b2013b33M = 6f8f57715090da2632453988d9a1501bN = 7b8b965ad4bca0e41ab51de7b31363a1O = d95679752134a2d9eb61dbd7b91c4bccP = 83878c91171338902e0fe0fb97a8c47aQ = 7694f4a66316e53c8cdd9d9954bd611dR = 4b43b0aee35624cd95b910189b3dc231S = 03c7c0ace395d80182db07ae2c30f034T = e358efa489f58062f10dd7316b65649eU = 7b774effe4a349c6dd82ad4f4f21d34cV = 9e3669d19b675bd57058fd4664205d2aX = 9dd4e461268c8034f5c8564e155c67a6Z = fbade9e36a3f36d3d676c1b808451dd7Tem um modo mais facil de usar sem ser o str_replace?Ajude ai por favor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Perceba uma coisa: no código de uma letra, há outras letras. Com isso, pode ocorrer erros na decodificação, fazendo com que a letra que faz parte de uma codificação seja alterada para seu código codificado, sendo gerado duas string codificadas. Confuso, não? :rolleyes:

 

Você pode criar um array com os caracteres e seus códigos e chamar str_replace() ou preg_replace() uma vez só, pois essas funções aceitam arrays como argumentos.

 

Abraços,

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para criar uma criptografia personalizada com chave proprietária, tu vai ter que fazer uma mágica com o operador XOR (^). Não é nada como você estava pensando em fazer, mas é exatamente o que deseja. Segue um exemplo básico de uma função que fiz tempos atrás: http://forum.wmonline.com.br/index.php?s=&...st&p=694599 ;)

 

[]s :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.