Universal Composable Commitment Scheme implemented on Ethereum
Implementation of the the universal composable commitment scheme described in: Canetti, R., Fischlin, M. (2001). Universally Composable Commitments. In: Kilian, J. (eds) Advances in Cryptology — CRYPTO 2001. CRYPTO 2001. Lecture Notes in Computer Science, vol 2139. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44647-8_2
- Uses Cramer Shoup as the encryption scheme
- Uses Keccak256 and SHA256 as the two public claw-free trapdoor permutation pair f_0 and f_1.