Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 days 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 (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-19T09:45:11.000Z (almost 2 years ago)
- Last Synced: 2023-03-12T15:21:34.309Z (over 1 year 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
![Main Menu](./Docs/Screenshots/UI-Main_Menu.png)
## Generate Keys
![Generate Keys](./Docs/Screenshots/UI-Generate_Keys.png)
## Printing
![Generate Keys_Printing](./Docs/Screenshots/UI-Print_Hover.png)
### Dialog
![Generate Keys_Printing_Dialog](./Docs/Screenshots/UI-Print_Pad_Dialog.png)
### Preview
![Generate Keys_Printing_Preview](./Docs/Screenshots/UI_Print_Preview.png)
## Encrypt
![Encrypt](./Docs/Screenshots/UI-Encrypt.png)
## Decrypt
![Decrypt](./Docs/Screenshots/UI-Decrypt.png)
## Settings
![Settings](./Docs/Screenshots/UI-Settings.png)
### Security
![Settings Security](./Docs/Screenshots/UI_Settings_Security.png)
![Settings Security RNG](./Docs/Screenshots/UI_Settings_RNG_Menu.png)
![Settings Security Changed](./Docs/Screenshots/UI_Settings_Security_Changed.png)
### Appearence
![Settings Appearence](./Docs/Screenshots/UI_Settings_Appearence.png)