https://github.com/skoret/merlin
merlin transcripts in go
https://github.com/skoret/merlin
keccak merlin strobe zero-knowledge-proofs
Last synced: 4 months ago
JSON representation
merlin transcripts in go
- Host: GitHub
- URL: https://github.com/skoret/merlin
- Owner: skoret
- License: mit
- Created: 2019-12-23T13:44:21.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-10-13T22:42:00.000Z (over 5 years ago)
- Last Synced: 2024-06-20T01:58:15.687Z (almost 2 years ago)
- Topics: keccak, merlin, strobe, zero-knowledge-proofs
- Language: Go
- Homepage:
- Size: 13.7 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Another feature-complete Go implementation of Merlin.
---
[Merlin][merlin_cool] is a STROBE-based transcript
construction for zero-knowledge proofs.\
Invented by Henry de Valence, Isis Lovecruft and Oleg Andreev.
[STROBE][strobe] is a tiny framework for cryptographic protocols
that uses only one block function — Keccak-f.\
Invented by Mike Hamburg.\
Presented [strobe.go](strobe/strobe.go) is partial implementation of strobe specs
needed for Merlin transcripts.
---
References:
* [dalek-cryptography/merlin][merlin_rs]
* [hdevalence/libmerlin][merlin_c]
* [gtank/merlin][merlin_go]
This project is licensed under the MIT license.
[merlin_cool]: https://merlin.cool
[strobe]: https://strobe.sourceforge.io/
[merlin_rs]: https://github.com/dalek-cryptography/merlin
[merlin_c]: https://github.com/hdevalence/libmerlin
[merlin_go]: https://github.com/gtank/merlin