Skip to content

A complete desktop cryptosystem based on SHA3 and the E521 elliptic curve for message exchange and authentication

Notifications You must be signed in to change notification settings

Dustin-Ray/capyCRYPT-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 

Repository files navigation

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.

About

A complete desktop cryptosystem based on SHA3 and the E521 elliptic curve for message exchange and authentication

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages