The Stanford Javascript Crypto Library is a project by the Stanford Computer Security Lab to build a secure, powerful, fast, small, easy-to-use, cross-browser library for cryptography in Javascript. SJCL is small but powerful. The minified version of the library is under 6.4KB compressed, and yet it posts impressive speed results. SJCL is secure. It uses the industry-standard AES algorithm at 128, 192 or 256 bits; the SHA256 hash function; the HMAC authentication code; the PBKDF2 password strengthener; and the CCM and OCB authenticated-encryption modes. Just as importantly, the default parameters are sensible: SJCL strengthens your passwords by a factor of 1000 and salts them to protect against rainbow tables, and it authenticates every message it sends to prevent it from being modified. We believe that SJCL provides the best security which is practically available in Javascript.

Features

  • SJCL is cross-browser
  • Supports Internet Explorer, Chrome, Firefox, Safari and Opera on Mac, Linux and Windows
  • You can use, modify and redistribute it under a BSD license or under the GNU GPL, version 2.0 or higher
  • SJCL supports primarily symmetric-key cryptography
  • SJCL is easy to use
  • Encrypt and decrypt data

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow sjcl

sjcl Web Site

Other Useful Business Software
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI Studio. Switch between models without switching platforms.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of sjcl!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

JavaScript

Related Categories

JavaScript Cryptography Software, JavaScript Libraries, JavaScript Encryption Algorithms, JavaScript Decryption Software

Registered

2021-08-25