MSentimental/AetherCipher — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a small JavaScript package called AetherCipher for personal and educational crypto experiments. I want it to let someone encrypt and decrypt text or byte data with either a password or a user provided key, using a random IV and an authentication tag so it can tell when data was changed.

Also include Aether Hash, a SHA 2 inspired educational hash, and Aether Warp, a faster sponge style hash that can output 256 or 512 bit hashes. It should be easy to import in another project, with simple functions like encrypt, decrypt, hash, and warpHash, plus clear examples showing how to use them.

Please keep the README honest that this is not professionally audited and should not be used for serious security. Add a few basic tests or demo scripts that prove encryption can round trip correctly, wrong keys fail, and the hashes are stable for the same input. Look up current docs online if you need to.

Want more depth? Deep Reverse