tiny-AES-c is a lightweight C language cryptography library that provides a symmetric cipher implementation of the Advanced Encryption Standard. It functions as a portable set of functions for encrypting and decrypting data using a shared secret key. The library is designed for embedded system security, enabling cryptographic operations on hardware with limited memory and processing power. It provides these capabilities without relying on large external dependencies. The implementation utilizes a standard C library approach, employing table-based substitution and in-place buffer mutation to
s2n is a C-based security library and TLS protocol implementation that serves as a secure network transport layer. It provides a modular cryptographic backend interface to encrypt data streams, manage handshakes, and handle mutual authentication between peers. The project focuses on post-quantum cryptography, integrating quantum-resistant key exchange and digital signatures to protect connections against future computing threats. It distinguishes itself through security hardening measures, such as memory-locked secret storage to prevent keys from being swapped to disk and timing-attack mitiga
KeePassX is a cross-platform password vault application and database manager that stores usernames and passwords in an encrypted file. It utilizes the KeePass database format to secure records using a master password or an optional key file. The application includes an automatic form filler that populates login fields in external applications and a secure password generator for creating high-entropy randomized passwords. The system provides tools for organizing credentials through custom metadata and grouping, alongside utilities for searching records and importing or exporting data.
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,
Esta es una biblioteca de criptografía simétrica escrita en C que proporciona una implementación portátil del Estándar de Cifrado Avanzado (AES). Funciona como una implementación de cifrado de bloque que admite tamaños de clave de 128, 192 y 256 bits para cifrar y descifrar datos.
Las características principales de kokke/tiny-aes128-c son: Block Cipher Implementations, Cipher Block Modes, Portable C Implementations, C Security Libraries, Symmetric Encryption, AES Implementations, Static Memory Allocations, C Cryptography Libraries.
Las alternativas de código abierto para kokke/tiny-aes128-c incluyen: kokke/tiny-aes-c — tiny-AES-c is a lightweight C language cryptography library that provides a symmetric cipher implementation of the… awslabs/s2n — s2n is a C-based security library and TLS protocol implementation that serves as a secure network transport layer. It… keepassx/keepassx — KeePassX is a cross-platform password vault application and database manager that stores usernames and passwords in an… bitwiseshiftleft/sjcl — sjcl is a JavaScript cryptography library providing a collection of primitives for encryption, hashing, and encoding… pyca/cryptography — This project is a Python cryptography library that provides a collection of cryptographic primitives and high-level… phpseclib/phpseclib — phpseclib is a pure-PHP cryptographic library that provides a comprehensive suite of cryptographic operations entirely…