spencermcw.com
[ << ] back to work
case file 08 / 12 · 2022

Crpyter

A simple Python file-encryption tool.

source Source and three releases on GitHub checked 2026-10-13 [4]

what it does

  • Encrypt and decrypt files from the command line, with a password and a custom salt. [1]
  • A desktop GUI from v1.2, and a single-file executable built with PyInstaller. [4]
What it is
Python file-encryption tool: a CLI, then a GUI
Stack
app Python 3.9+ · cryptography (Fernet, PBKDF2HMAC) · PySimpleGUI · PyInstaller [3]
Tags
  • Python
  • CLI
  1. The key is derived from the password with PBKDF2-HMAC-SHA256 at 500,000 iterations; files are sealed with Fernet. [2]

  2. Passwords are read with getpass, and the password and salt are each asked for twice. [5]

  3. The GUI landed as the repo's first pull request. [5]

Languages, as GitHub reports them

by bytes [6]
  • Python 100%
$ git log --reverse
  1. First commit; releases 1.0 and v1.1 the same day [4]
  2. v1.2 adds the GUI [4]

Every marked line above points at one of these. Public repositories, registries and screenshots only; nothing is inferred past what they show.

  1. [1] README github.com 2026-10-13
  2. [2] crpyter.py github.com 2026-10-13
  3. [3] requirements.txt github.com 2026-10-13
  4. [4] Releases github.com 2026-10-13
  5. [5] Commit history github.com 2026-10-13
  6. [6] GitHub languages API api.github.com 2026-10-13