SPECK Decryption
Decrypt SPECK text or files online using CBC, CTR, CFB, OFB, ECB, or Speck128 GCM, with configurable padding, PBKDF2, or EvpKDF. Read more
Speck decryption online
Speck decryption reverses Speck encryption using the same variant, key material, and compatible mode or padding settings. The SIMON and SPECK specification defines ten variants; this tool supports each of them through @jscrypto/speck.
How to decrypt Speck data
- Select text or file input. For text, choose the ciphertext encoding such as Hex or Base64.
- Select the same Speck variant and mode used for encryption.
- Enter the direct key and IV, or reproduce the passphrase KDF settings.
- Match the padding, salt, iteration count, and hash configuration.
- For GCM, supply the nonce, authentication tag, and the same AAD when it was used during encryption. Passphrase GCM still requires this nonce because it is not derived from the KDF.
- Decrypt and choose the appropriate text output encoding or download the file result.
Compatibility checklist
When another tool returns a different result, compare the Speck variant, mode, padding, key or passphrase KDF parameters, IV or nonce, salt, tag, AAD, and encodings. This tool only enables GCM for Speck128 variants because GCM requires a 128-bit block cipher.
Frequently asked questions
Why can I not recover the original plaintext?
Confirm every parameter matches the encryption side. Wrong key, padding, salt, or encoding often yields a padding error, an authentication failure, or unrelated bytes rather than recoverable plaintext.
Does Speck detect tampering?
Only GCM verifies an authentication tag. CBC, CTR, CFB, OFB, and ECB do not authenticate ciphertext by themselves.