Advertisement
Quimbox

Funcion C#

Oct 1st, 2018
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.45 KB | None | 0 0
  1. public string Encripta(string Password){
  2.     int Tamaño;
  3.     int i;
  4.     string[] vect;
  5.     string vari;
  6.     int SiPar;
  7.     int Asqui;
  8.     string varFin;
  9.     string cadena;
  10.     var varia;
  11.     cadena = Password;
  12.     Tamaño = Strings.Len(cadena);
  13.     SiPar = Conversion.Int(Strings.Len(cadena) / (double)2);
  14.     for (i = 1; i <= Tamaño; i++)
  15.     {
  16.         var oldVect = vect;
  17.         vect = new string[i + 1];
  18.         if (oldVect != null)
  19.             Array.Copy(oldVect, vect, Math.Min(i + 1, oldVect.Length));
  20.         vari = Strings.Mid(cadena, 1, 1);
  21.         Asqui = Strings.Asc(vari);
  22.         if (Strings.Len(Asqui) != 2)
  23.         {
  24.             if (Asqui > 82)
  25.             {
  26.                 varia = Asqui + 17;
  27.                 vect[i] = Strings.StrReverse(varia);
  28.             }
  29.             else
  30.             {
  31.                 varia = Asqui + 17;
  32.                 vect[i] = "X" + Strings.StrReverse(varia);
  33.             }
  34.         }
  35.         else
  36.             vect[i] = Strings.StrReverse(Asqui + 17);
  37.         cadena = Strings.Mid(cadena, 2, Tamaño);
  38.         Tamaño = Tamaño - 1;
  39.     }
  40.  
  41.     Tamaño = Strings.Len(Password);
  42.     varFin = "";
  43.     var oldVect = vect;
  44.     vect = new string[Tamaño + 1];
  45.     if (oldVect != null)
  46.         Array.Copy(oldVect, vect, Math.Min(Tamaño + 1, oldVect.Length));
  47.     while (Tamaño > 0)
  48.     {
  49.         varFin = varFin + vect[Tamaño];
  50.         Tamaño = Tamaño - 1;
  51.     }
  52.  
  53.     Encripta = varFin;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement