Sha256: a941730df4cf5f1f2ef7795275523034704ae7df7eea6da2c36abdc00edc7e5e

Contents?: true

Size: 787 Bytes

Versions: 125

Compression:

Stored size: 787 Bytes

Contents

## Should I use random or secrets?

Python, as of version 3.6, includes two different random modules.

The module called `random` is pseudo-random, meaning it does not generate
true randomness, but follows an algorithm that simulates randomness.
Since random numbers are generated through a known algorithm, they are not truly random.

The `random` module is not correctly suited for cryptography and should not be used,
precisely because it is pseudo-random.

For this reason, in version 3.6, Python introduced the `secrets` module, which generates
cryptographically strong random numbers that provide the greater security required for cryptography.

Since this is only an exercise, `random` is fine to use, but note that **it would be
very insecure if actually used for cryptography.**

Version data entries

125 entries across 125 versions & 1 rubygems

Version Path
trackler-2.2.1.139 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.138 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.137 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.136 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.135 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.134 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.133 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.132 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.131 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.130 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.129 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.128 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.127 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.126 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.125 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.124 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.123 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.122 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.121 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.120 tracks/python/exercises/diffie-hellman/.meta/hints.md