KeccakPRG Generator - Keccak-Based Pseudo-Random Generator
Generate KeccakPRG pseudo-random output with reseedable entropy and configurable capacity.
What Is KeccakPRG?
KeccakPRG is a pseudo-random generator based on Keccak, using a sponge construction with configurable capacity to generate random output from seed entropy with support for reseeding and forward secrecy.
Specifications
Output Size Variable
Standard KeccakPRG specification (XKCP)
Standard Year 2016
Use Cases
- Cryptographically secure random generation
- Key stream generation for encryption
- Reseedable random number generation
- Forward secrecy implementations
- Deterministic random bit generation (DRBG)
!
Security Notice
KeccakPRG is a pseudorandom generator construction. Use it only when that construction matches your protocol requirements.
Related Tools
Utilities
Implementation Notes
Practical usage details for this browser-based KeccakPRG tool.
How to Generate a KeccakPRG hash
- Choose UTF-8, Hex, Base64, or File input mode.
- Enter text, encoded bytes, or choose a local file to process.
- Adjust the KeccakPRG options if your use case requires non-default settings.
- Click Generate KeccakPRG Hash and copy the result.
Example Input
Sample input:
abc
Use this sample input, then copy the generated hash from the result panel.
When Not to Use KeccakPRG
- Do not use a plain hash or derivation output directly as password storage without the right password-hashing construction and parameters.
- Do not use it when you need a conventional deterministic hash digest.
Recommended Alternatives
Review related tools when you need a different output size, security margin, or keyed construction.