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