Cryptography & Ciphers
Blowfish Encryption
Apply Blowfish Encrypt 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.
Blowfish Encryption uses Blowfish to process the supplied input. The operation returns Blowfish ciphertext or plaintext in the selected output encoding. This record describes encryption or encoding for Blowfish Encryption.
The operation returns Blowfish ciphertext or plaintext in the selected output encoding. This record describes encryption or encoding for Blowfish Encryption. Processing runs in the browser for this catalog category, so the result depends on the supplied bytes and settings. Processing runs in the browser.
Blowfish transforms bytes with a shared key; it does not provide authentication unless an external construction supplies it.
Instructions
- Provide text or data for this tool.
- Use public test values and select the same mode for both directions. This applies to Blowfish Encryption.
- Enter an 8-byte IV for every non-ECB operation. This applies to Blowfish Encryption.
- Use Hex output when ciphertext contains non-printable bytes. This applies to Blowfish Encryption.
Example
Input: Plaintext "Test message"; key "0011223344556677"; IV "0102030405060708". Operation direction: encryption or encoding; algorithm: Blowfish Encryption.
Settings: Blowfish Encryption: Key: 4 to 56 bytes in the selected encoding. Mode: ECB or a listed IV-based mode; IV: 8 bytes when required. Input and output: Text or Hex.
Result: The operation returns Blowfish ciphertext or plaintext in the selected output encoding. This record describes encryption or encoding for Blowfish Encryption. Processing runs in the browser for this catalog category, so the result depends on the supplied bytes and settings.
Limits
- Blowfish Encryption: ECB exposes repeated plaintext blocks.
- Blowfish Encryption: Successful decryption does not authenticate the message.
- Blowfish Encryption: Blowfish is a legacy choice; select a modern authenticated scheme for new designs.