crypto-in-action icon indicating copy to clipboard operation
crypto-in-action copied to clipboard

algebra arithmetic, finite fields, elliptic curves, zero-knowledge

Build Status

Crypto In Action

  • [x] Algebra Arithmetic
    • [x] Addition
    • [x] Subtraction
    • [x] Multiplication
    • [x] Division
    • [x] Inverse
    • [x] Exponention
  • [x] Finite Fields
    • [x] Addition
    • [x] Subtraction
    • [x] Multiplication
    • [x] Exponention
    • [x] Square Root
    • [x] Legendre Symbol
  • [x] Elliptic Curves
    • [x] ClockCurve (x^2 + y^2 = 1)
  • [x] SubGroups
    • [x] Cofactor
    • [x] SubGroup Order
    • [x] Low Order Attack
  • [x] Protocols
    • [x] ECDH
  • [x] Signatures
    • [x] ECDSA Signature
    • [x] ECDSA Key Leakage From Nonce Reuse
    • [x] Schnorr Signature
    • [x] Schnorr Batch Verify
    • [x] Schnorr Key Leakage From Nonce Reuse
  • [x] Zero-Knowledge Proofs
    • [x] SPAKE2

This is not a library suitable for production.

This library is for understanding the inner workings of Cryptography, teaching/research purposes only.

In Code, We Trust.