Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public string Encripta(string Password){
- int Tamaño;
- int i;
- string[] vect;
- string vari;
- int SiPar;
- int Asqui;
- string varFin;
- string cadena;
- var varia;
- cadena = Password;
- Tamaño = Strings.Len(cadena);
- SiPar = Conversion.Int(Strings.Len(cadena) / (double)2);
- for (i = 1; i <= Tamaño; i++)
- {
- var oldVect = vect;
- vect = new string[i + 1];
- if (oldVect != null)
- Array.Copy(oldVect, vect, Math.Min(i + 1, oldVect.Length));
- vari = Strings.Mid(cadena, 1, 1);
- Asqui = Strings.Asc(vari);
- if (Strings.Len(Asqui) != 2)
- {
- if (Asqui > 82)
- {
- varia = Asqui + 17;
- vect[i] = Strings.StrReverse(varia);
- }
- else
- {
- varia = Asqui + 17;
- vect[i] = "X" + Strings.StrReverse(varia);
- }
- }
- else
- vect[i] = Strings.StrReverse(Asqui + 17);
- cadena = Strings.Mid(cadena, 2, Tamaño);
- Tamaño = Tamaño - 1;
- }
- Tamaño = Strings.Len(Password);
- varFin = "";
- var oldVect = vect;
- vect = new string[Tamaño + 1];
- if (oldVect != null)
- Array.Copy(oldVect, vect, Math.Min(Tamaño + 1, oldVect.Length));
- while (Tamaño > 0)
- {
- varFin = varFin + vect[Tamaño];
- Tamaño = Tamaño - 1;
- }
- Encripta = varFin;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement