Su funcionamiento es muy sencillo. Solo hay que descargarse la librería y para encriptar se utilizaría el siguiente código.
sjcl.encrypt("password", "data")
Para desencriptar el mensaje, lo que habría que utilizar sería:
sjcl.decrypt("password", "encrypted-data")
Donde “password” es la cadena que se utilizará para el encriptado y que será necesario para el desencriptado.
La librería utiliza el algoritmo AES en 128, 192 o 256 bits, la función hash SHA256, el código de autenticación HMAC, el fortalecedor de contraseña PBKDF2 y el MCP y los modos de encriptación autenticada OCB.
Pueden ver una demostración en el siguiente enlace.
Sitio oficial: bitwiseshiftleft.github.com/sjcl/