Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 1.14 KB

README.md

File metadata and controls

22 lines (12 loc) · 1.14 KB

capyCRYPT

A complete desktop cryptosystem

The Completely Amazing PrivacY and CRYPTography tool is a cryptosystem constructed from the SHA3 primitive paired with the Edwards 521 elliptic curve. The tool standardizes a message format to allow for easy exchange of data. A wide variety of operations are supported, including message digest computation, authenticated encryption, and signature verification, both symmetrically and asymmetrically.

Computing a cryptographic hash:

SHA3-512 Message Digest

Encrypting and decrypting symmetrically under passphrase pw:

Message Encryption and Decryption

Generating a (Schnorr/ECDHIES) key pair from passphrase pw:

Generate Keypair

Verifying a signature under (Schnorr/ECDHIES) public key:

Signature Verification

The backend of this application is constructed in Go. Support for parallel file processing is fully implemented but not yet connected to cryptographic operations. Work is underway to port this backend to Rust with the goal of measuring performance. The front end is GTK3.