Generate a shared key for symmetric encryption.
Select the options.
Option | Description |
---|---|
Algorithm | Each symmetric key algorithm is optimized for specific security and performance needs. |
Format | JWK is a JSON format, Base64 is a text encoding, and Raw is the binary form of a key. |
Hash | The hash algorithm used in cryptographic operations, especially in HMAC and digital signatures. |
Length | Specifies the size of the key (in bits) to be generated or used. |
Click Regenerate
button.
Download the keys.
A synmmetric key is a type of cryptographic key that is used for both encryption and decryption. This means the same key must be securely shared between the sender and the receiver in advance.
It is fast and efficient, especially for encrypting large amounts of data. However, the main challenge is securely distributing the key.
Algorithm | Encryption | Authentication | Use Case |
---|---|---|---|
HMAC | ❌ No | ✅ Yes | Message integrity |
AES-CTR | ✅ Yes | ❌ No | Streaming, performance |
AES-CBC | ✅ Yes | ❌ No | Legacy encryption |
AES-GCM | ✅ Yes | ✅ Yes | HTTPS, modern secure systems |
AES-KW | ✅ (for keys) | ✅ Yes | Secure key wrapping |