Welcome to klefki! ================================== Klefki is a playground for researching elliptic curve group based cryptocoins, such as Bitcoin and Ethereum. All data types & structures are based on mathematical defination of abstract algebra. Usage --------------------- .. toctree:: :maxdepth: 2 README Academic Notes --------------------- .. toctree:: :maxdepth: 1 :glob: Vitalik's stealth addresses Step by Step with klekfi Non-interactive and Reusable Non-malleable Commitment Schemes Pedersen Commitment On Sigma Protocols Abstract Algebra Types Homomorphic Encryption Play MimbleWimble with klefki From ZK to Bulletproofs Paillier's encryption Scheme ElGamal Shamir's secret sharing scheme Trapdoor Commitment Schemes Threshold ECDSA POD-Mini and POD-AS Damgard-Jurik Scheme of Paillier Threshold Paillier Cryptosystem R1CS to QAP MimbleWimble Groth16 Groth09 Documents ------------------ .. toctree:: :maxdepth: 4 :glob: Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`