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.78 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.77 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.76 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.75 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.74 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.73 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.72 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.71 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.70 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.69 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.68 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.67 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.66 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.65 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.64 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.63 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.62 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.61 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.60 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.59 tracks/python/exercises/diffie-hellman/.meta/hints.md