Metadata-Version: 2.1
Name: ECCryptography
Version: 0.0.1
Summary: Elliptic Curve Cryptography for public key encryption and ECDSA. Elliptic Cryptography Diffie Hellman Key Exchange with AES, and Sha512
Author-email: Taha Canturk <kibnakanoto@protonmail.com>
Project-URL: Homepage, https://github.com/kibnakamoto/ECC
Project-URL: Issues, https://github.com/kibnakamoto/ECC/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.26.4

# ECIES, ECDSA, HMAC, ECC Public Key Generation

Jul 16, 2022

# Algorithms:

Elliptic Cryptography Integrated Encrypton Scheme

Elliptic Cryptography Digital Signature Algorithm

ECDSA Public Key Recovery from SEC 1, ver 1.9, section 4.1.6

Hash-based Message Authentication Code

Advanced Encryption Standard

512-bit Secure Hashing Algorithm

Only Weiestress curve is used

Only prime field sizes are supported

Curves: secp521r1, secp256k1 (Bitcoin Curve), secp256r1

Not For Professional use

Note: Public Key Recovery doesn't always work, further tests will be done

Currently, further improvements on Public Key Recovery as well as support of Binary Galois Fields
GF(2^m) is being implemented
