Symmetric encryption keys
One shared secret locks and unlocks data with algorithms such as AES.
- Needs
- A key sampled across the algorithm’s supported key space, without a smaller predictable seed hiding underneath.
Do not prescribe “random” before diagnosing the job
Keys must resist guessing. Nonces often need non-repetition. Shuffles need fair mapping. Simulations need replay. Public draws need verifiable governance. Start with the requirement, then choose the source and algorithm.
Diagnostic card
Can the attacker predict it?
Could it repeat where repetition is dangerous?
Does each outcome get the promised chance?
Can we replay and debug the same run?
Who can verify or influence the draw?
The common-use index
Some applications need more than one property. Each entry is placed under its dominant randomness requirement, then names the other controls that complete the system.
The value must remain hard for an adversary to guess, even when they know how it was made.
One shared secret locks and unlocks data with algorithms such as AES.
Public-key systems begin with a private value that must be selected correctly and kept secret.
A compact root secret deterministically derives many cryptocurrency keys.
Short-lived secret values help two parties establish a fresh session key.
Some signature schemes use a one-time secret number for each message.
Possession of an unguessable token can grant access without re-entering a password.
Short codes trade typing convenience against a smaller guessing space.
Random masking prevents intermediate computations from exposing a secret through timing or power.
A secret can be split so that only a threshold of participants can reconstruct it.
Entropy comes from the selection process, not from how complicated the result looks.
Carefully calibrated random noise limits what a published result reveals about one person.
The important property is usually non-repetition in a defined scope; secrecy may be irrelevant.
Authenticated-encryption modes often require a nonce that never repeats under one key.
An IV makes repeated encryption of similar data behave differently, but each mode defines different rules.
A salt separates equal passwords and defeats one precomputed table from serving every account.
A verifier sends a fresh challenge so an old valid response cannot simply be replayed.
A large random space makes accidental collisions unlikely without a central counter.
Small random delays stop many devices from retrying in lockstep.
Every allowed outcome—or every participant under the stated rules—should receive the intended chance.
A fair shuffle should be able to reach every permutation with the intended probability.
Random choices create uncertain play, but “fair” means matching the published distribution.
A high-stakes draw needs both unbiased selection and confidence that nobody controlled it.
A sample can make a large population inspectable when selection is genuinely representative.
Random assignment helps separate treatment effects from pre-existing differences.
A recorded seed recreates a run exactly. Unpredictability is optional and sometimes undesirable.
Many sampled scenarios approximate quantities that are difficult to calculate directly.
Pseudorandom sequences stand in for uncertain processes inside a model.
Generated inputs explore more cases than a small hand-written test list.
A fuzzer mutates inputs to find crashes, hangs, and security bugs.
A compact seed can recreate a world, texture, level, or musical pattern.
Random choices can improve expected runtime, balance structures, or avoid pathological inputs.
Seeds influence initial weights, data order, augmentation, and sampling.
Many parties need a result that is timely, unbiased, verifiable, or difficult for one party to control.
A beacon publishes timestamped random values that anyone can reference and verify.
A network chooses who proposes or coordinates the next step without one party deciding alone.
Random selection can distribute civic duties or scarce opportunities without a chooser.
Several contributors combine inputs so no single contributor chooses the final value.
No entries match this filter.