https://github.com/jamesclarke7283/onetimepadui
Mirror of OneTimePadUI Project from my gitlab, please go there instead for Issues/Pull Requests, etc. Patches(Aka Commits) can also be submitted Via email or any platform listed here: https://www.james-clarke.ynh.fr/contact: .
https://github.com/jamesclarke7283/onetimepadui
cryptography desktop-app desktop-application encryption gtk gtk3 gui linux-app linux-application macos-app macos-application onetimepad privacy python python310 security ui user-friendly windows-app windows-application
Last synced: about 2 months ago
JSON representation
Mirror of OneTimePadUI Project from my gitlab, please go there instead for Issues/Pull Requests, etc. Patches(Aka Commits) can also be submitted Via email or any platform listed here: https://www.james-clarke.ynh.fr/contact: .
- Host: GitHub
- URL: https://github.com/jamesclarke7283/onetimepadui
- Owner: JamesClarke7283
- License: gpl-3.0
- Created: 2022-07-06T14:54:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-19T09:45:11.000Z (over 2 years ago)
- Last Synced: 2025-01-17T03:18:55.851Z (3 months ago)
- Topics: cryptography, desktop-app, desktop-application, encryption, gtk, gtk3, gui, linux-app, linux-application, macos-app, macos-application, onetimepad, privacy, python, python310, security, ui, user-friendly, windows-app, windows-application
- Language: Python
- Homepage: https://git.james-clarke.ynh.fr/james/OneTimePadUI/
- Size: 3.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# One Time Pad GTK
A Libre, One Time Pad program written in python3.10 and GTK for UI.
# Functionalities
- Generate Keys
- Encrypt
- Decrypt
- Options (*Optional*)
# Posible Security issues
- Key randomness (Need to generate random keys)
- Key storage: it is down to the user to make sure the keys are stored securely and destroyed after use.
- Key reuse: Users should not reuse keys, otherwise all security goes out the window.# Dependencies
## System
- python3.10
- python3.10-dev
- evince
## Python
- PyGObject>=3.4.2
- PyNaCl>=1.5.0## Run Instructions
```bash
python3.10 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
python3.10 main.py
```# Screenshots
## Main Menu

## Generate Keys

## Printing

### Dialog

### Preview

## Encrypt

## Decrypt

## Settings

### Security



### Appearence
