Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/BohuTANG/crypto-in-action
algebra arithmetic, finite fields, elliptic curves, zero-knowledge
https://github.com/BohuTANG/crypto-in-action
algebra-airthmetic elliptic-curves finite-fields rust zero-knowledge
Last synced: 12 days ago
JSON representation
algebra arithmetic, finite fields, elliptic curves, zero-knowledge
- Host: GitHub
- URL: https://github.com/BohuTANG/crypto-in-action
- Owner: BohuTANG
- Created: 2019-10-04T11:25:15.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-23T14:10:27.000Z (about 5 years ago)
- Last Synced: 2024-08-01T22:54:27.669Z (4 months ago)
- Topics: algebra-airthmetic, elliptic-curves, finite-fields, rust, zero-knowledge
- Language: Rust
- Homepage: https://bohutang.me
- Size: 43.9 KB
- Stars: 67
- Watchers: 4
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](https://api.travis-ci.org/BohuTANG/crypto-in-action.svg?branch=master)](https://travis-ci.com/BohuTANG/crypto-in-crypto)
# 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.