Skip to main content

Password Encryptor in C

·125 words·1 min
Vimal A R
Author
Vimal A R
Still figuring it out!

Some time back, I had to implement a password encryption section in one of my bash programs. It seemed easy to use a C snippet rather than doing it in bash. This was something I got after searching a while.

1
2#include stdlib.h #include unistd.h #include stdio.h #include crack.h #define DICTIONARY /usr/lib/cracklib_dict
3
4int main(int argc, char *argv[]) {
5
6char *password; char *problem;
7
8int status = 0; printf(\\nEnter an empty password or Ctrl-D to quit.\\n); while ((password = getpass(\\nPassword: )) != NULL *password ) { if ((problem = FascistCheck(password, DICTIONARY)) != NULL) { printf(Bad password: %s.\\n, problem); status = 1; } else { printf(Good password!\\n); } } exit(status); }

Compile the code using the GNU C compiler.

# gcc filename.c -lcrack -o cracktest'