# \#cryptography-series

**URL:** https://forum.openzeppelin.com/tag/cryptography-series/21.md

[Latest](https://forum.openzeppelin.com/latest.md) · [Categories](https://forum.openzeppelin.com/categories.md) · [Tags](https://forum.openzeppelin.com/tags.md)

---

## [The crypto in cryptocurrencies (and beyond)](https://forum.openzeppelin.com/t/the-crypto-in-cryptocurrencies-and-beyond/1107)

<div class="topic-metadata">

**Author:** [@nikeshnazareth](https://forum.openzeppelin.com/u/nikeshnazareth)\
**Replies:** 6\
**Last updated:** [August 5, 2019, 3:37am UTC](https://forum.openzeppelin.com/t/the-crypto-in-cryptocurrencies-and-beyond/1107 "2019-08-05T03:37:14Z")

</div>

Overview Some of us in OpenZeppelin are interested in studying cryptography. We thought it would be useful (for us and the community) to do so in public. Over the next few weeks and months, we intend to produce a serie…

---

## [How to create a merkle tree and get merkle root for merkle distributor contract?](https://forum.openzeppelin.com/t/how-to-create-a-merkle-tree-and-get-merkle-root-for-merkle-distributor-contract/4990)

<div class="topic-metadata">

**Author:** [@uua](https://forum.openzeppelin.com/u/uua)\
**Replies:** 7\
**Last updated:** [December 3, 2022, 4:05am UTC](https://forum.openzeppelin.com/t/how-to-create-a-merkle-tree-and-get-merkle-root-for-merkle-distributor-contract/4990 "2022-12-03T04:05:45Z")

</div>

Hi, I'm learning how to deploy a Merkle distributor contract. I have looked at some tutorial like https://github.com/aidigidreamers/merkle-distributor/blob/master/src/merkle-tree.ts, and What to provide in the proof par…

---

## [What arguments to use in Merkletree verify function?](https://forum.openzeppelin.com/t/what-arguments-to-use-in-merkletree-verify-function/24611)

<div class="topic-metadata">

**Author:** [@Jeffer1981](https://forum.openzeppelin.com/u/Jeffer1981)\
**Replies:** 1\
**Last updated:** [May 4, 2022, 2:00am UTC](https://forum.openzeppelin.com/t/what-arguments-to-use-in-merkletree-verify-function/24611 "2022-05-04T02:00:01Z")

</div>

I'm trying to call the verify function from the MerkleTree contract. Through a server side api I managed to generate the proof and root values proof = 0xa66f18a911c7216f4447d9d7323bc9859592b58fbcce0f9decfecd62ec98ca6f …

---

## [Does mnemonics generated by ganache-cli is REAL random?](https://forum.openzeppelin.com/t/does-mnemonics-generated-by-ganache-cli-is-real-random/19235)

<div class="topic-metadata">

**Author:** [@tolak](https://forum.openzeppelin.com/u/tolak)\
**Replies:** 1\
**Last updated:** [November 24, 2021, 2:09am UTC](https://forum.openzeppelin.com/t/does-mnemonics-generated-by-ganache-cli-is-real-random/19235 "2021-11-24T02:09:01Z")

</div>

Hi, wanna known whether the mnemonics generated by ganache-cli is based a real random source? The hacker maybe enumerate the output mnemonics in advance if it is not have a real random source.

---

## [Hash Functions](https://forum.openzeppelin.com/t/hash-functions/1306)

<div class="topic-metadata">

**Author:** [@DericEcourcy](https://forum.openzeppelin.com/u/DericEcourcy)\
**Replies:** 4\
**Last updated:** [July 9, 2021, 12:42am UTC](https://forum.openzeppelin.com/t/hash-functions/1306 "2021-07-09T00:42:38Z")

</div>

Overview This post is part of the Cryptography Series Prerequisite Knowledge: None Extreme Basics Hash functions at their core serve one purpose: They take an arbitrary value in (typically, of ANY LENGTH), and retur…

---

## [Radical Asymmetry](https://forum.openzeppelin.com/t/radical-asymmetry/1108)

<div class="topic-metadata">

**Author:** [@nikeshnazareth](https://forum.openzeppelin.com/u/nikeshnazareth)\
**Replies:** 0\
**Last updated:** [July 26, 2019, 7:05am UTC](https://forum.openzeppelin.com/t/radical-asymmetry/1108 "2019-07-26T07:05:01Z")

</div>

Overview This post is part of the Cryptography Series Prerequisite Knowledge: None Concept Consider the apparent paradox: nobody would store $10,000 in a safe they bought for $100 yet people freely access their bank…

---

## [Keys, Nonces and Salts](https://forum.openzeppelin.com/t/keys-nonces-and-salts/1324)

<div class="topic-metadata">

**Author:** [@nikeshnazareth](https://forum.openzeppelin.com/u/nikeshnazareth)\
**Replies:** 1\
**Last updated:** [September 9, 2019, 2:55pm UTC](https://forum.openzeppelin.com/t/keys-nonces-and-salts/1324 "2019-09-09T14:55:13Z")

</div>

Overview This post is part of the Cryptography Series Prerequisite Knowledge: Radical Asymmetry Parameterizing cryptographic primitives The most useful cryptographic primitives are self-contained building blocks with…
