Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. printf("\n\tLogin: ");
  2.         scanf("%[^\n]", u.loginVer);
  3.         getchar();
  4.         printf("\n\tSenha: ");
  5.         scanf("%[^\n]", u.senhaVer);
  6.         getchar();
  7.         printf("\n");
  8.         tam = strlen(u.senhaVer);
  9.                
  10.         //Criptografia para comparar depois com senhas do arquivo
  11.         //primeira passada - deslocando as letras:
  12.         for (i=0;i<tam;i++){
  13.             //Se for letra - desloca tres caracteres
  14.             if( (u.senhaVer[i]>='A' && u.senhaVer[i] <= 'Z')
  15.                     || (u.senhaVer[i]>= 'a' && u.senhaVer[i]<='z')
  16.                     || (u.senhaVer[i]>= '0' && u.senhaVer[i]<='9')){
  17.                 u.senhaVer[i]+=3;
  18.                 printf("Login Verificar FOR: %s\t%s\n", u.loginVer,  u.senhaVer);
  19.             }
  20.         }
  21.         //segunda passada - inverter as posições pares, com as impares
  22.         j=(tam%2==0?tam:tam-1);
  23.         for(i=0;i<j;i+=2){
  24.             aux=u.senhaVer[i];
  25.             u.senhaVer[i] = u.senhaVer[i+1];
  26.             u.senhaVer[i+1] = aux;
  27.         }
  28.         //terceira passada - trocar espaço por + e vice versa
  29.         for(i=0;i<tam;i++){
  30.             if (u.senhaVer[i] == '+')
  31.                 u.senhaVer[i] = ' ';   
  32.             else
  33.                 if (u.senhaVer[i] == ' ')
  34.                     u.senhaVer[i] = '+';
  35.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement