Szyfrowanie i deszyfrowanie ciągu JavaScript?

Jestem zainteresowany budowaniem małej aplikacji do użytku osobistego, która będzie szyfrować i deszyfrować informacje po stronie klienta za pomocą JavaScript. Zaszyfrowane informacje będą przechowywane w bazie danych na serwerze, ale nigdy w wersji odszyfrowanej.

Nie musi być superduperowany bezpiecznie, ale chciałbym użyć aktualnie nieprzerwanego algorytmu.

Idealnie byłbym w stanie zrobić coś takiego

var gibberish = encrypt(string, salt, key);

wygenerować zakodowany ciąg i coś w tym stylu

var sensical = decrypt(gibberish, key);

rozszyfrować go później.

Do tej pory widziałem to:http://bitwiseshiftleft.github.io/sjcl/

Jakieś inne biblioteki, na które powinienem patrzeć?

questionAnswers(5)

yourAnswerToTheQuestion