Decrypt Rabbit ciphertext produced in the CryptoJS salted format back into UTF-8 plaintext. Use this when you already have a Rabbit Base64 blob and the original passphrase from the matching encrypt tool or another CryptoJS Rabbit encrypt call.
Algorithm
The decryptor parses the Base64 package, recovers salt and ciphertext, regenerates the Rabbit keystream from the passphrase, and XORs to plaintext. Success requires the exact passphrase and an intact ciphertext string. Processing stays local in the browser tab.
When to use it
- Open Rabbit-encrypted notes created with the sibling encrypt tool
- Validate CryptoJS Rabbit interoperability in tests
- Recover demo payloads after intentional encrypt/decrypt drills
Limitations
Wrong passphrases fail silently or return unusable text. Rabbit is uncommon in enterprise standards compared with AES-GCM. Ciphertext from unrelated libraries (raw binary Rabbit without OpenSSL wrapping) will not decrypt here. Do not rely on Rabbit for high-assurance secrecy without a broader protocol review.
Example
A salted Rabbit ciphertext created from Secret message with passphrase passphrase decrypts back to Secret message. Changing one Base64 character typically destroys successful recovery.