An open API service indexing awesome lists of open source software.

https://github.com/harens/kintercrypt

An easy-to-use encryption program, built from the ground up for educational purposes only
https://github.com/harens/kintercrypt

cryptography tkinter xor-cipher

Last synced: 12 months ago
JSON representation

An easy-to-use encryption program, built from the ground up for educational purposes only

Awesome Lists containing this project

README

          

# kintercrypt

[![Travis (.org)](https://img.shields.io/travis/harens/kintercrypt?style=for-the-badge)](https://travis-ci.com/github/harens/kintercrypt)
[![LGTM Grade](https://img.shields.io/lgtm/grade/python/github/harens/kintercrypt?style=for-the-badge)](https://lgtm.com/projects/g/harens/kintercrypt/)
[![Codacy grade](https://img.shields.io/codacy/grade/dfc182aa3ad7482dae8055b39d9c7ead?style=for-the-badge)](https://app.codacy.com/manual/harens/kintercrypt/dashboard)
[![Code Climate maintainability](https://img.shields.io/codeclimate/maintainability/harens/kintercrypt?style=for-the-badge)](https://codeclimate.com/github/harens/kintercrypt)
[![Coveralls github](https://img.shields.io/coveralls/github/harens/kintercrypt?style=for-the-badge)](https://coveralls.io/github/harens/kintercrypt)

*An easy-to-use encryption program, built from the ground up*

*⚠️ This project is for educational purposes only. It is by no means complete or secure! ⚠️*

## Features

* Encrypts and decrypts text quickly
* Simple GUI interface
* Cross-platform support
* Extensive in-code comments and docstrings to explain how various ciphers/codecs work
* Written in pure Python with no dependencies required to run the program, making it trivial to install

## Installation

The latest release can be found [here](https://github.com/harens/kintercrypt/releases)

Alternatively, if you are on macOS, you can run the following:

```
brew tap harens/tap
brew cask install kintercrypt
```

To build from source, download the source code from [here](https://github.com/harens/kintercrypt/archive/master.zip) and run [`kintercrypt/main_gui.py`](https://github.com/harens/kintercrypt/blob/master/kintercrypt/main_gui.py)

## Why?

Other than for testing and deployment, this project has _zero_ third-party dependencies. What you see in the source code is what you get as a program.

Not only does this improve longer-term stability and portability, but from a security standpoint, the project is more reliable and easier to analyse.

From an educational viewpoint, this makes it easier to learn from the code how to implement various cryptographic ciphers.

## License
This project is licensed under the [GNU General Public License v3.0](https://github.com/harens/error404/blob/master/LICENSE)

[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fharens%2Fkintercrypt.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fharens%2Fkintercrypt?ref=badge_large)