Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.43 KB

File metadata and controls

24 lines (18 loc) · 1.43 KB

Randomness 101

Let us explore together what is randomness, what it means for cryptographic primitives such as TLS, signatures and encryption, and why it is more often than not a challenge to get right.

In this tutorial we will walk through the different flavours of randomness, from secret, local randomness to public, verifiable, distributed randomness. We will see a few bad-randomness examples, see how we can properly sample randomness in our code. We will learn about the infamous "modulo bias" and how to avoid it in Go.

Speaker Details

Links and ressources

Be sure to checkout my slides, they contain the Playground links to most of my code snippets!