Skip to content
This repository has been archived by the owner on May 17, 2020. It is now read-only.
/ paper-cryptor Public archive

Simple symmetric encryption tool made on paper, written in C.

License

Notifications You must be signed in to change notification settings

ivan-avalos/paper-cryptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PaperCryptor

PaperCryptor is a symmetric encryption tool made on paper, written in C, that allows you to easily encrypt a file using another file as a key, and outputing the encrypted file. Using the same key, you can decrypt the file to see its contents.

Why I made it?

I made this project in April 2018 in middle school, when I was really bored and had nothing to do. Maybe some absent teacher or simply not paying attention to the class, I can't remember why, but it took me about 50 minutes (an entire class) to finish it. I haven't tried to compile it to see if really works, but I think it does, maybe you could help me with that.

How it works?

PaperCryptor uses a really fundamental logical component called: XOR. No complex algorithms, only a simple bitwise XOR operation. It applies the same operation for each byte between the file and the key. Applying the same operation again will result in the decrypted file.

Why do I have many *Cryptors?

Well, maybe because it's very easy and funny to create a symmetric encryption tool, emphasizing funny. I don't know much about cryptography, but creating programs like this makes me feel like at least I'm able to do something.

License (GPL v3)

PaperCryptor – simple symmetric encryption made on paper.
Copyright (C) 2018, 2019  Iván Ávalos

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

About

Simple symmetric encryption tool made on paper, written in C.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published