UglyCry

a simple png-based file encryptor

Upload a png image as a 'key' that'll be used to encode/decode an uploaded 'subject' file.

Vigenere mode (the most basic encryption method, ~8.8x faster than AES-GCM, but insecure- leave OFF for AES-GCM, the gold-standard for encryption)

Fingerprint obfuscation (run the result through 32 obfuscation layers based on the key's hash- potentually VERY slow to encode (esp for large files), but makes the data completely unrecognizable and 10x harder to crack)


upload a key to preview

Use uglycry for your own projects!

or download:

> npm i uglycry

(copy-paste to terminal)
this page's .js source this page as a single html file
(right-click, save as)