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.119 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.118 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.117 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.116 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.115 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.114 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.113 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.111 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.110 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.109 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.108 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.107 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.106 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.105 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.104 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.103 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.102 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.101 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.100 tracks/python/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.99 tracks/python/exercises/diffie-hellman/.meta/hints.md