Mega Code Archive

 
Categories / C / Data Type
 

Encrypting a password

#include <stdio.h> int main() {   char unencrypted[] = "abcdefghijklmnopqrst";   char encrypted[21];   char password[80];   int i = 0;   long code = 0L;   printf("\nEnter your password of up to 20 characters(no spaces):\n");   scanf("%s", password);    for(i = 0; i < 20 && password[i] != '\0'; i++)       unencrypted[i] = password[i];   for (i = 0 ; i<20 ; code += unencrypted[i++]);   code %=  11;   code += (code<26) ? 'A' : ('a'-26);   for (i = 0; i < 20; i++)   {      code *= unencrypted[i];      code %= 11;      code += (code<26) ? 'A': ('a'-26);      encrypted[i] = (char)code;  }  encrypted[i] = '\0';  printf("\nEncrypted password is: %s\n", encrypted); }