{"repo":"ZeroProphet/klefki","free":true,"listed":false,"github":"https://github.com/ZeroProphet/klefki","clone":"git clone https://github.com/ZeroProphet/klefki.git","description":"Klefki is a playground for researching elliptic curve group based algorithm, such as MPC, ZKP and HE. All data types & structures are based on mathematical defination of abstract algebra.","language":"Python","stars":23,"topics":["bitcoin","algorithm","algebra","cryptocurrency","zero-knowledge","cryptography","elliptic-curve-cryptography","cryptocoins","zksnark"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"Klefki =================== ---------------------- Klefki (Japanese: クレッフィ Cleffy) is a dual-type Steel/Fairy Pokémon introduced in Generation VI. It is not known to evolve into or from any other Pokémon. ---------------------- TL; DR Klefki is a playground for researching elliptic curve group based algorithms & applications, such as MPC, HE, ZKP, and Bitcoin/Ethereum. All data types & structures are based on mathematical defination of abstract algebra. Check the Document Try it! For Installation (require python =3.6): Have Fun!!!! Elliptic Curve Group Example Test pairing Create Custom Groups ZKP Examples Play with r1cs MPC Examples (SSSS/VSS) PubKey/PrivKey Examples With AAT(Abstract Algebra Type) you can easily implement the bitcoin priv/pub key and sign/verify algorithms like this: Even proof the Sign/Verify algorithm mathematically. Or transform your Bitcoin Private Key to EOS Private/Pub key (or back)","default_branch":null,"files":null,"tree":[],"storefront":"/r/ZeroProphet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ZeroProphet/klefki/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}