#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);
}
|