basic library i made in a day for elliptic curve cryptography and hybrid encryption. modeled after PGP.
Project description
ECCX
ECCX is a basic python lib modeled after Pretty Good Privacy (PGP), using elliptic curve Diffie-Hellman (ECDH) for key exchange with AES for secure message encryption. this library also supports key management, digital signatures, and message verification, for easy and fast encryption and decryption.
Features
- Hybrid Encryption: uses both ECDH and AES encryption for high-level security.
- Key Management: supports generation, saving, and loading of private and public keys.
- Message Signing and Verification: allows the user to sign messages with private keys and verify those messages using public keys.
- Basically Zero Requisites: literally just cryptography and rich. any version that doesn't suck should do.
Installation
pip install eccx
Prerequisites
- cryptography (44.0.0 reccomended)
- rich (13.7.1 reccomended)
ensure you have Python 3.6 or higher installed on your system. you can check your Python version by running:
python --version
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eccx-0.0.1.tar.gz.
File metadata
- Download URL: eccx-0.0.1.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6255be9cacfb146ba3b67f141c0deeeed2ef0c68104c77aa5745900724f4353c
|
|
| MD5 |
057199523cc89fa9aaa3fb65fb743496
|
|
| BLAKE2b-256 |
c3886db3b072d87512d8f6a8c6a3a544329a53a53de6b2d2f6f85bd013c24343
|
File details
Details for the file ECCX-0.0.1-py3-none-any.whl.
File metadata
- Download URL: ECCX-0.0.1-py3-none-any.whl
- Upload date:
- Size: 2.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2be8e219441809ead15dc7e38e718198d3c312544ee9cb2a49ad111f1a6d7b67
|
|
| MD5 |
f262557a795ce413f50432b172525967
|
|
| BLAKE2b-256 |
78a7856195f7c384fab6b5133fc41ab2dba5aa0c3b0a91187987d35dcaceb2bb
|