JavaScript Proof Of Work Obfuscated Data

Obfuscate Data


Deobfuscate Data

If you want to test deobfuscation manually, you can paste obfuscated data here:


What is this?

This is a proof of concept implementation of obfuscated data using JavaScript and the Web Crypto API. The data is encrypted using AES-GCM with a random key and nonce. The key is then obfuscated by requiring the client to brute-force a portion of the keyspace before being able to decrypt the data. This is achieved by zero-ing out bits in the key and requiring the client to try different combinations until the correct key is found.

More information and the source code can be found in the Github repository linked in the footer.

Demo

You can find a link to a demo page in our footer.