Ir para conteúdo

Arquivado

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

MarcosMTS

Criptografar com C# e Descriptografar com PHP

Recommended Posts

Ola a todos, Seria possível Criptografar uma texto com C# e Descriptografar com php ou vice-versa?

 

Estava usando a função abaixo para criptografar em c#, acredito que não seria possível descriptografar isso em php, se for possível ou tiver outro modo me deem alguma dica! :thumbsup:

 public string Criptografar(string texto)
        {
            byte[] Results;
            System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();
            MD5CryptoServiceProvider HashProvider = new MD5CryptoServiceProvider();
            byte[] TDESKey = HashProvider.ComputeHash(UTF8.GetBytes("chave..."));
            TripleDESCryptoServiceProvider TDESAlgorithm = new TripleDESCryptoServiceProvider();
            TDESAlgorithm.Key = TDESKey;
            TDESAlgorithm.Mode = CipherMode.ECB;
            TDESAlgorithm.Padding = PaddingMode.PKCS7;
            byte[] DataToEncrypt = UTF8.GetBytes(texto);
            try
            {
                ICryptoTransform Encryptor = TDESAlgorithm.CreateEncryptor();
                Results = Encryptor.TransformFinalBlock(DataToEncrypt, 0, DataToEncrypt.Length);
            }
            finally
            {
                TDESAlgorithm.Clear();
                HashProvider.Clear();
            }
            return Convert.ToBase64String(Results);
        }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existem criptografias que são comuns a todas as linguagens de programação, o base64 como o Dan disse, é uma delas. O AES é outra, o MD5 também é outra (Apesar de ser irreversível). No seu caso o melhor é o Base64.

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.