What exactly is a CSPRNG, and how does it differ from a standard PRNG?
A Pseudo-Random Number Generator (PRNG) uses math formulas to output number series that look random but are entirely predictable if you know the starting state (seed). A Cryptographically Secure Pseudo-Random Number Generator (CSPRNG) combines math generators with high-entropy hardware inputs (thermal noises, keyboard ticks, CPU states) to produce non-deterministic values, meaning an attacker cannot predict future outputs even if they analyze previous tokens.
How secure is the Web Crypto API compared to tools like OpenSSL?
Equally secure. The Web Crypto API (`window.crypto.getRandomValues`) hooks directly into the core host operating system's cryptographic provider (like Windows CNG, macOS Cryptography Services, or Linux /dev/urandom). The keys generated are structurally identical in cryptographic strength to commands run inside OpenSSL CLI terminals.
Does SimplyUtils upload my generated keys to a remote logging server?
No. All random number calculations, character mask mapping, and token compilation execute strictly locally in your browser's volatile memory. We do not store, trace, or log any key sequences, maintaining absolute cryptographic isolation.
What length should I select for an API key or a database salt?
For database salts, choose at least 16 to 32 characters (128 to 256 bits of entropy) to make password hashing rainbow tables ineffective. For secure API keys, standard practice is to use at least 32 to 64 alphanumeric characters.
Strict Local Compilation: The CSPRNG token generator executes completely within the local browser sandbox. We do not store or transmit your layout design logs.