Sha256: 82870a729aa1a2a5fd93bfd44bd3174cbd84f4923f7f2c44052add8a47f820e5

Contents?: true

Size: 497 Bytes

Versions: 271

Compression:

Stored size: 497 Bytes

Contents

For generating random numbers, Erlang's `:rand.uniform` or `Enum.random` are
good places to start.

`:math.pow |> round` can be used to find the power of a number, and `rem` for
the modulus.

Neither of those works particularly well (or quickly) for very large integers.
Cryptography generally makes use of numbers larger than 1024 bits. Erlang's
:crypto module has a useful function for finding the modulus of a power,
particularly for enormous integers, but you might need :binary to decode it.

Version data entries

271 entries across 271 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.179 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.178 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.177 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.176 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.175 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.174 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.173 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.172 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.171 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.170 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.169 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.167 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.166 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.165 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.164 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.163 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.162 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.161 tracks/elixir/exercises/diffie-hellman/.meta/hints.md
trackler-2.2.1.160 tracks/elixir/exercises/diffie-hellman/.meta/hints.md