Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eccx-0.0.1.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ECCX-0.0.1-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

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

Hashes for eccx-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6255be9cacfb146ba3b67f141c0deeeed2ef0c68104c77aa5745900724f4353c
MD5 057199523cc89fa9aaa3fb65fb743496
BLAKE2b-256 c3886db3b072d87512d8f6a8c6a3a544329a53a53de6b2d2f6f85bd013c24343

See more details on using hashes here.

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

Hashes for ECCX-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2be8e219441809ead15dc7e38e718198d3c312544ee9cb2a49ad111f1a6d7b67
MD5 f262557a795ce413f50432b172525967
BLAKE2b-256 78a7856195f7c384fab6b5133fc41ab2dba5aa0c3b0a91187987d35dcaceb2bb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page