diff --git a/src/hashzk.md b/src/hashzk.md index 12dcf02..e3fda8f 100644 --- a/src/hashzk.md +++ b/src/hashzk.md @@ -30,17 +30,29 @@ - [Encryption With Poseidon: Dima Khovratovich](https://drive.google.com/file/d/1EVrP3DzoGbmzkRmYnyEDcIQcXVU7GlOd/view) - [SAFE A tool box for Poseidon API](https://hackmd.io/bHgsH6mMStCVibM_wYvb2w?view) - [SAFE: Faster and simple hashing with ZKP](https://www.youtube.com/watch?v=w-4fzHpd4dk) + - [Poseidon security update](https://eprint.iacr.org/2023/537.pdf) - [Encoding of long objects in Poseidon - Dmitry Khovratovich](https://hackmd.io/@7dpNYqjKQGeYC7wMlPxHtQ/BkfS78Y9L) - [Talk Grassi](https://www.usenix.org/system/files/sec21_slides_grassi.pdf) - [Plonky2: Poseidon gate](https://medium.com/@wanghs.thu/into-poseidon-hash-37d03ef0b26e) - - [Penumbra: Poseidon Decaf377](https://protocol.penumbra.zone/main/crypto/poseidon/overview.html) + - [Poseidon - short blog](https://hackmd.io/@wooju/halo2_poseidon_hash_1) - **Poseidon Implementations** - - [code: filecoin](https://github.com/filecoin-project/neptune/blob/master/spec/poseidon_spec.pdf) + - [Code: Original - Sage with param generation](https://extgit.iaik.tugraz.at/krypto/hadeshash) + - [Code: Horizen labs ](https://github.com/HorizenLabs/poseidon2/tree/main/plain_implementations/src/poseidon) + - [code: neptune](https://github.com/argumentcomputer/neptune) - [Poseidon in Filecoin - Dmitry Khovratovich](https://hackmd.io/@7dpNYqjKQGeYC7wMlPxHtQ/BJjaxXd9U) - [code: Ingonyama (python)](https://github.com/ingonyama-zk/poseidon-hash) - [code: Dusk network](https://github.com/dusk-network/Poseidon252) - [code: Dust network - Poseidon merkle](https://github.com/dusk-network/dusk-poseidon-merkle) - [code: Triplewz - GO](https://github.com/triplewz/poseidon) + - [code: Plonky2](https://github.com/0xPolygonZero/plonky2/blob/main/plonky2/src/hash/poseidon.rs) + - [code: arkworks sponge](https://github.com/arkworks-rs/crypto-primitives/tree/main/crypto-primitives/src/sponge) + - **Poseidon2** + - [Paper](https://eprint.iacr.org/2023/323.pdf) + - [Poseidon{2} in Noir](https://blog.taceo.io/poseidon2-for-noir/) + - [Poseidon2 in plonky3](https://hackmd.io/@sin7y/r1VOOG8bR?utm_source=preview-mode&utm_medium=rec#References) + - **Poseidon2 implementations** + - [code: Horizen labs](https://github.com/HorizenLabs/poseidon2/tree/main/plain_implementations/src/poseidon2) + - [code: Plonky3](https://github.com/Plonky3/Plonky3/blob/main/bn254-fr/src/poseidon2.rs) - **Rescue** - [Rescue-Prime: a Standard Specification (SoK)](https://eprint.iacr.org/2020/1143.pdf) - [Observations on Rescue](https://hackmd.io/@7dpNYqjKQGeYC7wMlPxHtQ/SJMVAPfjL)