Quantum Cryptographic Seed Generator
Overview
Generate cryptographically secure seeds, UUIDs, tokens, passwords, and prime numbers using quantum or standard random sources. All operations support both quantum-derived randomness and standard cryptographic randomness.
Actions
seed — Generate Cryptographic Seed
Generates a random seed with an optional timestamp certificate for verification.
Required fields:
operation:"seed"
Optional fields:
source:"quantum"(default) or"standard"— random sourcebit_length: Integer 128–2048 (default 256) — seed size in bitsinclude_certificate: Boolean (default true) — include a SHA-256 hash certificate with timestamp
Example:
{
"operation": "seed",
"bit_length": 512,
"include_certificate": true
}
uuid — Generate UUIDs
Generates one or more version-4 UUIDs.
Required fields:
operation:"uuid"
Optional fields:
source:"quantum"or"standard"(default"quantum")count: Integer 1–1000 (default 1) — number of UUIDs to generate
Example:
{
"operation": "uuid",
"count": 5,
"source": "quantum"
}
token — Generate Secure Token
Generates a random token string in a specified character set.
Required fields:
operation:"token"
Optional fields:
source:"quantum"or"standard"(default"quantum")length: Integer 8–256 (default 32) — token length in characterscharset:"alphanumeric"(default),"hex","base64", or"ascii"
Example — hex API key:
{
"operation": "token",
"length": 64,
"charset": "hex"
}
Example — base64 token:
{
"operation": "token",
"length": 44,
"charset": "base64"
}
password — Generate Secure Password
Generates a random password with configurable character classes.
Required fields:
operation:"password"
Optional fields:
source:"quantum"or"standard"(default"quantum")length: Integer 8–256 (default 32) — password lengthuppercase: Boolean (default true) — include uppercase letterslowercase: Boolean (default true) — include lowercase lettersdigits: Boolean (default true) — include digitssymbols: Boolean (default true) — include punctuation symbolsexclude_ambiguous: Boolean (default true) — exclude visually ambiguous characters (0, O, 1, l, I)
Example:
{
"operation": "password",
"length": 20,
"symbols": false,
"exclude_ambiguous": true
}
prime — Generate Prime Numbers
Generates one or more prime numbers of a specified bit length using Miller-Rabin primality testing.
Required fields:
operation:"prime"
Optional fields:
source:"quantum"or"standard"(default"quantum")bit_length: Integer 128–2048 (default 256) — bit length of each primecount: Integer 1–1000 (default 1) — number of primes to generate
Quantum source limit: When using "quantum" source, bit_length * count must not exceed 1900.
Example:
{
"operation": "prime",
"bit_length": 256,
"count": 3
}
prime_pair — Generate RSA Prime Pair
Generates two distinct prime numbers suitable for RSA key generation, along with their product (n = p * q).
Required fields:
operation:"prime_pair"
Optional fields:
source:"quantum"or"standard"(default"quantum")bit_length: Integer 128–2048 (default 256) — bit length of each primemin_difference: Integer, minimum 0 (default 100) — minimum numeric difference between the two primes
Quantum source limit: When using "quantum" source, bit_length must not exceed 950 (since two primes are generated).
Example:
{
"operation": "prime_pair",
"bit_length": 512,
"min_difference": 1000
}
Common Workflows
Generate a secure API key
{
"operation": "token",
"length": 64,
"charset": "hex",
"source": "quantum"
}
Generate a user-friendly password
{
"operation": "password",
"length": 16,
"symbols": false,
"exclude_ambiguous": true
}
Generate a certified seed for auditable randomness
{
"operation": "seed",
"bit_length": 256,
"include_certificate": true,
"source": "quantum"
}
Generate an RSA key pair foundation
{
"operation": "prime_pair",
"bit_length": 512,
"source": "quantum"
}
Generate batch UUIDs for record identifiers
{
"operation": "uuid",
"count": 100
}
Important Notes
- Quantum vs Standard: The
"quantum"source uses hardware-derived quantum randomness. The"standard"source uses Python'ssecretsmodule (cryptographically secure but not quantum-derived). Default is"quantum"for all operations. - Quantum limits for primes: When using quantum source, total bits requested for prime generation are capped (bit_length * count ≤ 1900 for
prime; bit_length ≤ 950 forprime_pair). - At least one character class required: For password generation, at least one of uppercase, lowercase, digits, or symbols must be enabled.
- Seed certificates include a UTC timestamp, the random source used, and a SHA-256 hash of the seed for independent verification.







