DevMate
Back to Toolverse

Text

String Obfuscator

Disguise a test string with repeating-key XOR and Base64, then restore it with the same key. This is not secure encryption.

Local processing
Loading tool workspace...

About this tool

When to use it

Disguise a test string with repeating-key XOR and Base64, then restore it with the same key. This is not secure encryption.

How to use it

Choose Obfuscate, enter test text and a key, then copy the DM1 result. Switch to Restore text, paste that result, and provide the same key. Use nonsensitive examples to explore the transformation.

Guide updated . Examples checked against this implementation.

Worked examples

A one-byte demonstration

Input

Text: A; Key: k

Expected output

DM1:Kg==

ASCII 65 XOR 107 is 42, encoded as Kg==. Knowing or guessing either part exposes the repeating key; the prefix only identifies this tool's format.

Errors and unsupported input

Restoration uses a different key

Use the exact original key. A wrong key may produce an error or plausible but incorrect text because the format does not authenticate the result.

Continue this workflow

Questions

Frequently asked questions

Does a successful restore prove the key was right?

No. Wrong-key bytes can happen to form valid text. This scheme contains no authentication tag.