-
Notifications
You must be signed in to change notification settings - Fork 0
A program written in C that uses bit masks and bitwise operators to manipulate values at the bit level with a secret key to either encrypt a readable message, or decrypt an already encrypted sequence of numbers.
XuanNguyenCU/encryption-decryption
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Author: Xuan Nguyen Description of the program: ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- Program will prompt the user to indicate whether they wish to encrypt a readable message (the plaintext), or decrypt an encrypted sequence of numbers (the ciphertext) back to its readable form. If the user chooses to decrypt an encrypted sequence, the program reads a space-separated sequence of decimal, numeric values from the command line, until reaching a sentinel value of -1 (breaking/ending the sequence and then printing out the decrypted message). Source files: encrypt_decrypt.c Instructions for compilation and launching, including command line arguments in bash (Linux) and using GCC compiler ------------------------------------------------------------------------------------------------------------------------------------------------ Go to the same directory where encrypt_decrypt.c is under, using the cd command. > cd NameofDirectory You might have to go through several directories depending where you put the encrypt_decrypt.c file. Linking: turn the encrypt_decrypt.c file into executable code => secret.exe > gcc -o secret encrypt_decrypt.c Run/launch the executable code. > ./secret The program will then prompt the user to select a choice. What will be show on the terminal: You may: (1) Encrypt a message (2) Decrypt a message (0) Exit what is your selection:
About
A program written in C that uses bit masks and bitwise operators to manipulate values at the bit level with a secret key to either encrypt a readable message, or decrypt an already encrypted sequence of numbers.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published