Я только что прочитал о Crypto Library в Стэнфорде Javascript (jsfiddle пример), который поддерживает SHA256, AES и другие стандартные схемы шифрования полностью в javascript. Библиотека кажется очень изящной, но я не знаю разумного варианта использования.
Как несколько вопросов уже указывалось, шифрование на стороне клиента не является безопасным способом передачи защищенных данных на сервер. Вместо этого следует использовать HTTPS. Итак, есть ли какие-либо проекты, которые выиграют или требуют шифрования на стороне клиента?