C sharp - decodificar

 
Vista:

decodificar

Publicado por hansel Hopner (1 intervención) el 13/10/2018 15:24:57
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Security.Cryptography;
using System.Text;
namespace Registro
{
   public class Encrypt
   {
        private string key = "ABCDEFG54669525PQRSTUVWXYZabcdef852846opqrstuvwxyz";
       public string EncryptKey(string cadena)
       {
           byte[] bytes = System.Text.Encoding.UTF8.GetBytes(cadena);
           System.Security.Cryptography.MD5CryptoServiceProvider mD5CryptoServiceProvider = new System.Security.Cryptography.MD5CryptoServiceProvider();
           byte[] array = mD5CryptoServiceProvider.ComputeHash(System.Text.Encoding.UTF8.GetBytes(this.key));
           mD5CryptoServiceProvider.Clear();
           System.Security.Cryptography.TripleDESCryptoServiceProvider tripleDESCryptoServiceProvider = new System.Security.Cryptography.TripleDESCryptoServiceProvider();
           tripleDESCryptoServiceProvider.Key = array;
           tripleDESCryptoServiceProvider.Mode = System.Security.Cryptography.CipherMode.ECB;
           tripleDESCryptoServiceProvider.Padding = System.Security.Cryptography.PaddingMode.PKCS7;
           System.Security.Cryptography.ICryptoTransform cryptoTransform = tripleDESCryptoServiceProvider.CreateEncryptor();
           byte[] array2 = cryptoTransform.TransformFinalBlock(bytes, 0, bytes.Length);
           tripleDESCryptoServiceProvider.Clear();
           return System.Convert.ToBase64String(array2, 0, array2.Length);
       }
       public string DecryptKey(string clave)
       {
           string result;
           try
           {
               byte[] array = System.Convert.FromBase64String(clave);
               System.Security.Cryptography.MD5CryptoServiceProvider mD5CryptoServiceProvider = new System.Security.Cryptography.MD5CryptoServiceProvider();
               byte[] array2 = mD5CryptoServiceProvider.ComputeHash(System.Text.Encoding.UTF8.GetBytes(this.key));
               mD5CryptoServiceProvider.Clear();
               System.Security.Cryptography.TripleDESCryptoServiceProvider tripleDESCryptoServiceProvider = new System.Security.Cryptography.TripleDESCryptoServiceProvider();
               tripleDESCryptoServiceProvider.Key = array2;
               tripleDESCryptoServiceProvider.Mode = System.Security.Cryptography.CipherMode.ECB;
               tripleDESCryptoServiceProvider.Padding = System.Security.Cryptography.PaddingMode.PKCS7;
               System.Security.Cryptography.ICryptoTransform cryptoTransform = tripleDESCryptoServiceProvider.CreateDecryptor();
               byte[] bytes = cryptoTransform.TransformFinalBlock(array, 0, array.Length);
               tripleDESCryptoServiceProvider.Clear();
               result = System.Text.Encoding.UTF8.GetString(bytes);
           }
           catch (System.Exception)
           {
               result = "";
           }
           return result;
       }
   }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

decodificar

Publicado por miguelz (7 intervenciones) el 14/10/2018 00:29:18
???? cual es la pregunta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar