#ecc #permutation #primitive #papers #scheme

cry

Advance cryptography based on ECC and permutation cryptography

6 releases

0.1.5 Nov 9, 2021
0.1.4 Apr 7, 2021
0.1.3 Mar 15, 2021

#513 in Cryptography

39 downloads per month

Apache-2.0

42KB
1K SLoC

= Cry

Cry is a advance cryptography library based on ECC and permutation.

== Papers

|==== | Scheme | Paper or Reference | Status | Comment

| primitive | ECC, Sponge | ✓ |

| Ristretto25519 | https://ristretto.group/ristretto.html[Ristretto Group] | ✓ |

| sm2 | https://www.iso.org/standard/53613.html[ISO/IEC 14888-3/AMD1] | ✗ |

| KeccakF | https://keccak.team/keccak.html[Keccak] | ✓ |

| keypair .2+| https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki[BIP32] | ✓ | Only generate private key

| keyderive | ✓ | Only key derive

| Strobe | https://strobe.sourceforge.io[Strobe] | ✗ |

| Disco | https://discocrypto.com/disco.html[Disco] | ✗ |

| DH | https://link.springer.com/chapter/10.1007/11745853_14[Diffie-Hellman] | ✓ |

| Schnorr | https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki[Schnorr Signature] | ✓ |

| MuSig | https://eprint.iacr.org/2018/068[Signatures aggregated] | ✓ | Need more test.

| Pederson | https://link.springer.com/content/pdf/10.1007%2F3-540-46766-1_9.pdf#page=3[Pederson Commitment] | ✓ |

| SSS .4+| https://www.researchgate.net/profile/Willy-Susilo/publication/242499559_Information_Security_and_Privacy_13th_Australasian_Conference_ACISP_2008_Wollongong_Australia_July_7-9_2008_Proceedings/links/00b495314f3bcaaa46000000/Information-Security-and-Privacy-13th-Australasian-Conference-ACISP-2008-Wollongong-Australia-July-7-9-2008-Proceedings.pdf#page=426[Threshold Schnorr Signature] | ✗ | Shamir’s Secret Sharing

| VSS | ✗ | Verifiable Secret Sharing

| DKG | ✗ | Distributed Key Generation

| Threshold Schnorr Signature | ✗ |

| VRF | https://eprint.iacr.org/2017/099.pdf[Verifiable Random Function] | ✗ |

Dependencies

~2MB
~52K SLoC