MarcosMTS 1 Denunciar post Postado Abril 17, 2015 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
Dan Borges 26 Denunciar post Postado Abril 17, 2015 Você vai trabalhar com base64? Veja se ajuda. http://stackoverflow.com/questions/257462/c-sharp-to-php-base64-encode-decode Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Abril 17, 2015 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
MarcosMTS 1 Denunciar post Postado Abril 18, 2015 Obrigado pelas respostas, era o que eu precisava saber! :joia: Compartilhar este post Link para o post Compartilhar em outros sites