Skip to main content

Cryptography & Ciphers

PRESENT Decryption

Apply PRESENT Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.

Tool workspace

Your input stays in this browser.

Add the required input to continue.

Needs input

You can run the tool again after any change.

Options

Your result appears here

Apply PRESENT Decrypt with explicit key, format, and algorithm settings. Enter the data and key material, choose the parameters, then review the result.

This tool runs open-source code from CyberChef by GCHQ (Apache License 2.0). See open-source credits.

PRESENT Decryption uses PRESENT block decryption to process the supplied input. It recovers plaintext from the matching ciphertext and settings. The lightweight construction uses 31 rounds and exposes CBC or ECB only.

It recovers plaintext from the matching ciphertext and settings. The lightweight construction uses 31 rounds and exposes CBC or ECB only. Processing runs in the browser for this catalog category, so the result depends on the supplied bytes and settings. Processing runs in the browser.

This tool performs the selected algorithm locally; it does not provide application trust or key management.

Instructions

  1. Provide text or data for this tool.
  2. Copy the complete output of the paired encrypt operation, not its displayed plaintext. This applies to PRESENT Decryption.
  3. Match key, IV, mode, and padding before expecting abc. This applies to PRESENT Decryption.

Example

Input: First encrypt ASCII abc with PRESENT, CBC, key 000102030405060708090a0b0c0d0e0f, and an all-zero 8-byte IV. Paste that Hex ciphertext here.

Settings: PRESENT Decryption: Key length: 10 or 16 bytes. Non-ECB IV length: 8 bytes. Use Padding PKCS5 for the sample; the 80-bit key option contains exactly 20 hexadecimal characters. Input: Hex; Output: Raw for the paired text fixture.

Result: It recovers plaintext from the matching ciphertext and settings. The lightweight construction uses 31 rounds and exposes CBC or ECB only. Processing runs in the browser for this catalog category, so the result depends on the supplied bytes and settings.

Limits

  • PRESENT Decryption: 8-byte blocks determine alignment requirements when padding is disabled.
  • PRESENT Decryption: Readable plaintext does not prove that ciphertext is authentic.