Releases: pedroalbanese/edgetk
v1.5.4
Added Functions XIV
Barreto-Naehrig (BN256) & Barreto-Lynn-Scott (BLS12-381) Elliptic Curves
for both IBE (Identity-based Encryption) and PKI (Public Key Infrastructure)
New Functions
BLS Signatures and Aggregated Signatures (Boneh-Lynn-Shacham)
Bilinear Pairing-based Key Agreement (Boneh-Franklin)
Bilinear Pairing-based Asymmetric Encryption (Boneh-Franklin-based)
Documentation
ISO/IEC 15946-5:2022: https://www.iso.org/standard/80241.html
BLS Signatures: https://www.iacr.org/archive/asiacrypt2001/22480516.pdf
v1.5.4-alpha
v1.5.4-alpha
Added Functions XIII
ElGamal/Schnorr-based Signature Algorithms
New Functions
MAGENTA 128-bit Block cipher (AES candidate)
Brainpool (branpoolp256r1/t1) Elliptic Curves (RFC 5639)
EC-GDSA Elliptic Curve German Digital Signature Algorithm (ElGamal-based)
EC-SDSA Elliptic Curve Schnorr Digital Signature Algorithm (ISO/IEC 14888-3)
BIP-340 Schnorr Signatures for secp256k1
Documentation
Brainpool: https://datatracker.ietf.org/doc/html/rfc5639
EC-GDSA: https://www.teletrust.de/fileadmin/files/oid/ecgdsa_final.pdf
BIP0340: https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki
EC-SDSA: https://cdn.standards.iteh.ai/samples/76382/b9b985d381c649c2b275d69fa947968a/ISO-IEC-14888-3-2018.pdf
Check also:
BSI TR-03111 Elliptic Curve Cryptography (ECC) Technical Guideline
https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publications/TechGuidelines/TR03111/BSI-TR-03111_V-2-1_pdf.pdf?__blob=publicationFile&v=1
v1.5.3-beta
Update README.md
Post Quantum Algorithms
This version implements the update to the NIST PQC (Post-Quantum Cryptography) algorithms, including the following modules:
-
US FIPS 203 Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM): A lattice-based algorithm for key encapsulation mechanisms (KEM), designed to ensure security against quantum attacks. It offers a secure and efficient way of key exchange for the future, when quantum computers could threaten traditional cryptographic systems.
-
US FIPS 204 Module-Lattice-Based Digital Signature Standard (ML-DSA): A lattice-based digital signature standard, created to withstand the challenges posed by quantum computing. It provides a secure method for data authentication and integrity, even in the face of quantum computing attacks.
-
US FIPS 205 Stateless Hash-Based Digital Signature Standard (SLH-DSA): A stateless hash-based digital signature algorithm, designed to offer long-term security against quantum computing advancements. It is one of the post-quantum-resistant solutions, leveraging the strength of hash functions to create secure signatures.
These updates are part of the effort to make cryptographic systems more resilient to the threats posed by quantum computers, offering secure and scalable alternatives for post-quantum cryptography.
Documentation
US FIPS 203: https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.203.pdf
US FIPS 204: https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.204.pdf
US FIPS 205: https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.205.pdf
v1.5.2
v1.5.2
Added Functions XII
Pure EC-ElGamal Cryptosystem
New Functions
ANSSI (frp256v1) Elliptic Curve
BLS12-381 Elliptic Curve (strictly for EC-ElGamal)
Koblitz (secp256k1) Elliptic Curve for ECDSA, ECDH and EC-ElGamal
Documentation
ANSSI FRP256v1: https://www.alvestrand.no/objectid/1.2.250.1.223.101.256.1.html
BLS12-381: https://electriccoin.co/blog/new-snark-curve/
v1.5.2e
v1.5.2e
Added Functions XI
ГОСУДАРСТВЕННЫЙ СТАНДАРТ
РЕСПУБЛИКИ БЕЛАРУСЬ
Gosudarstveny Standart (Padrão Estatal)
Respubliki Belarus (República da Bielorrússia)
New Functions
- Bel-T block cipher, defined in STB 34.101.31-2011
- Bel-T hash function, defined in STB 34.101.31-2011
- BignV1 public key algorithm, described in STB 34.101.45-2013 § 7
- BASH hash function, STB 34.101.77-2020
Documentation
BignV1: https://mailarchive.ietf.org/arch/msg/cfrg/pI92HSRjMBg50NVEz32L5RciVBk/
BASH: https://eprint.iacr.org/2016/587.pdf