awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
brix avatar

brix/crypto-js

0
View on GitHub↗
16,384 stars·2,491 forks·JavaScript·28 views

Crypto Js

crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data transformation tools. It functions as a symmetric encryption toolset, a cryptographic hash implementation, and a password derivation tool for the JavaScript environment.

The library enables the protection of sensitive data through symmetric encryption and the production of fixed-size data digests to verify integrity. It includes utilities for converting user passwords into secure cryptographic keys and a data format converter for translating information between Base64, Hex, and UTF-8 formats.

The toolset covers broader capabilities in message integrity verification and data format transformation to ensure compatibility between different systems and protocols.

Features

  • JavaScript Cryptography Libraries - Provides a comprehensive collection of standard cryptographic algorithms and data transformation tools for JavaScript.
  • Data Encryption - Provides symmetric encryption and decryption algorithms to protect sensitive data by transforming it into ciphertext.
  • Data Format Converters - Includes tools for transforming data between Base64, Hex, and UTF-8 formats for system compatibility.
  • Data Encoders - Includes utilities for base-encoding and cryptographic hashing to ensure compatible data transmission.
  • Hashing Implementations - Provides standard library implementations for mapping arbitrary data to fixed-size cryptographic hash values.
  • Cryptographic Operations - Provides an SDK for performing standard cryptographic operations including encryption, decryption, and hashing.
  • Data Encryption - Implements symmetric data encryption to protect sensitive information using secret keys.
  • Integrity Verification - Provides mechanisms for integrity verification using secret keys and hashing to ensure authenticity.
  • Key Derivation Protocols - Implements password-based key derivation protocols to transform user passwords into secure cryptographic keys.
  • Message Authentication Codes - Provides mechanisms to confirm data integrity and origin by combining hashing algorithms with secret keys.
  • Message Authentication Systems - Implements systems for verifying message integrity and authenticity using secret keys and hashing.
  • Key Derivation Functions - Implements tools to transform user passwords into secure cryptographic keys.
  • Cryptographic Hash Computations - Implements cryptographic hash computations to produce fixed-size data fingerprints for integrity verification.
  • Symmetric Cipher Implementations - Applies iterative rounds of substitution and permutation to plain text using a derived symmetric secret key.
  • Symmetric Encryption - Provides a toolset for protecting sensitive data using symmetric algorithms and secret keys.
  • Incremental Hashing Engines - Implements incremental hashing engines that maintain state buffers for processing data streams in blocks.
  • Modular Algorithm Compositions - Organizes cryptographic primitives as independent modules that can be composed into complex encryption and hashing schemes.
  • Word-Array Representations - Processes strings and binaries as arrays of 32-bit integers to ensure consistency across JavaScript environments.
  • JavaScript Cryptography - Standardized library for common cryptographic algorithms.
  • Cryptography and Security - Standard JavaScript cryptography library.

Star history

Star history chart for brix/crypto-jsStar history chart for brix/crypto-js

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Crypto Js

These projects share indexed features with Crypto Js. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bitwiseshiftleft/sjclbitwiseshiftleft avatar

    bitwiseshiftleft/sjcl

    7,208View on GitHub↗

    sjcl is a JavaScript cryptography library providing a collection of primitives for encryption, hashing, and encoding within a web browser. It functions as an AES symmetric encryption tool, a cryptographic hashing library, and a Base32 data encoder. The project provides implementations for the Advanced Encryption Standard to secure data through symmetric key encryption and decryption. It also enables the generation of fixed-length data fingerprints to verify information integrity and authenticity. The library covers a broader range of security capabilities, including client-side data hashing,

    JavaScript
    View on GitHub↗7,208
  • krzyzanowskim/cryptoswiftkrzyzanowskim avatar

    krzyzanowskim/CryptoSwift

    10,556View on GitHub↗

    CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection of standard cryptographic algorithms for encryption, decryption, and hashing without relying on native C libraries or system frameworks. The library supports symmetric and asymmetric encryption, including RSA key generation and signature management. It features authenticated encryption schemes and the ability to generate cryptographic digests for data integrity verification. The toolset covers message authentication codes, secure key derivation from passwords, and data paddi

    Swiftaesaes-gcmcipher
    View on GitHub↗10,556
  • defuse/php-encryptiondefuse avatar

    defuse/php-encryption

    3,866View on GitHub↗

    php-encryption is a symmetric encryption library for PHP that provides tools for authenticated encryption and key derivation to ensure data confidentiality and integrity. It functions as a cryptography toolkit that wraps complex primitives into simplified interfaces to prevent common implementation errors. The library includes a binary-safe ciphertext serializer to maintain data structure during storage and transmission, as well as a password-based key derivation tool that transforms low-entropy passwords into cryptographically strong keys through iterative processes. The project covers a br

    PHP
    View on GitHub↗3,866
  • crazyguitar/pysheeetcrazyguitar avatar

    crazyguitar/pysheeet

    8,150View on GitHub↗

    pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns for advanced Python development, system integration, and high-performance computing. It serves as a comprehensive guide for implementing low-level network programming, native C extensions, and asynchronous and concurrent programming. The project provides specialized frameworks for the development and deployment of large language models, including tools for distributed GPU inference and high-performance serving. It also includes detailed patterns for high-performance computing

    Python
    View on GitHub↗8,150
Compare all 30 related projects→

Frequently asked questions

What does brix/crypto-js do?

crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data transformation tools. It functions as a symmetric encryption toolset, a cryptographic hash implementation, and a password derivation tool for the JavaScript environment.

What are the main features of brix/crypto-js?

The main features of brix/crypto-js are: JavaScript Cryptography Libraries, Data Encryption, Data Format Converters, Data Encoders, Hashing Implementations, Cryptographic Operations, Integrity Verification, Key Derivation Protocols.

Which projects share features with brix/crypto-js?

Projects with overlapping indexed features include: bitwiseshiftleft/sjcl — sjcl is a JavaScript cryptography library providing a collection of primitives for encryption, hashing, and encoding… krzyzanowskim/cryptoswift — CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection… defuse/php-encryption — php-encryption is a symmetric encryption library for PHP that provides tools for authenticated encryption and key… crazyguitar/pysheeet — pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns… jedisct1/libsodium — Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption,… laochiangx/common.utility — Common.Utility is a general purpose utility library providing a collection of helper classes for common programming…