https://github.com/taimoorzaeem/fcrypt
A command line tool to encrypt and decrypt file using a symmetric key.
https://github.com/taimoorzaeem/fcrypt
c cryptography encryption-algorithm encryption-decryption file file-encryption
Last synced: 5 months ago
JSON representation
A command line tool to encrypt and decrypt file using a symmetric key.
- Host: GitHub
- URL: https://github.com/taimoorzaeem/fcrypt
- Owner: taimoorzaeem
- License: gpl-3.0
- Created: 2021-09-28T14:02:53.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-16T13:56:28.000Z (over 3 years ago)
- Last Synced: 2024-11-23T06:42:49.596Z (over 1 year ago)
- Topics: c, cryptography, encryption-algorithm, encryption-decryption, file, file-encryption
- Language: C
- Homepage:
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fcrypt
A command line tool to encrypt and decrypt a file using a symmetric key.
This implementation uses a Vigenère Cipher with a little twist. It take one's complement after xoring which is also symmetric.
I have also append a dynamic key signature at the end of encrypted file which would detect and notify the user if a wrong key was used in decryption.
### Status
I wrote this for a school project for my programming fundamentals class.
**To build:**
```
$ make
```
**To install:**
```
$ make
$ sudo make install
```
**Using the tool:**
To encrypt a file:
```
$ fcrypt -e
```
To decrypt the same file:
```
$ fcrypt -d
```
**To uninstall:**
```
$ sudo make uninstall
```