Hashes noble-hashes prg

KeccakPRG Generator - Keccak-Based Pseudo-Random Generator

Generate KeccakPRG pseudo-random output with reseedable entropy and configurable capacity.

keccakprg.workspace
2 options
0 bytes UTF-8, Hex, Base64, or File input
Options

Secure client-side computation. No data leaves your browser. Privacy Security

Result Output

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.

Implementation Notes

Practical usage details for this browser-based KeccakPRG tool.

How to Generate a KeccakPRG hash

  1. Choose UTF-8, Hex, Base64, or File input mode.
  2. Enter text, encoded bytes, or choose a local file to process.
  3. Adjust the KeccakPRG options if your use case requires non-default settings.
  4. 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.

Frequently Asked Questions