awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kokke avatar

kokke/tiny-AES-c

0
View on GitHub↗
4,863 نجوم·1,383 تفرعات·C·unlicense·7 مشاهدات

Tiny AES C

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 perform data transformations.

Features

  • AES Implementations - Provides a complete implementation of the Advanced Encryption Standard for symmetric encryption and decryption.
  • C Libraries - Provides a portable software library written in C for direct binary linking into other applications.
  • C Cryptography Libraries - Adds symmetric encryption capabilities to C applications without relying on large external libraries.
  • Iterative Round Transformations - Performs a sequence of substitution, shifting, and mixing steps over multiple cycles based on key length.
  • Embedded and Hardware - Implements security practices tailored for resource-constrained hardware and embedded systems.
  • Symmetric Cipher Implementations - Implements a symmetric-key algorithm using iterative substitution and permutation rounds.
  • Symmetric Encryption - Implements encryption and decryption processes that use a single shared secret key.
  • Buffer Modifiers - Provides mechanisms for updating array buffers directly to minimize memory allocation overhead.
  • S-Box Substitution Tables - Uses precomputed lookup tables for non-linear byte substitutions during encryption and decryption.
  • التشفير - Small portable AES implementation.
  • Cryptography Libraries - Small, portable implementation of AES encryption.

سجل النجوم

مخطط تاريخ النجوم لـ kokke/tiny-aes-cمخطط تاريخ النجوم لـ kokke/tiny-aes-c

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Tiny AES C

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Tiny AES C.
  • kokke/tiny-aes128-cالصورة الرمزية لـ kokke

    kokke/tiny-AES128-C

    4,968عرض على GitHub↗

    This is a symmetric cryptography library written in C that provides a portable implementation of the Advanced Encryption Standard. It functions as a block cipher implementation supporting 128, 192, and 256 bit key sizes for encrypting and decrypting data. The library includes an AES cipher mode provider that supports electronic codebook, cipher block chaining, and counter modes. These operational modes are decoupled from the core block transformation to allow for different encryption patterns. The implementation utilizes static memory allocation and table-based substitution to avoid dynamic

    C
    عرض على GitHub↗4,968
  • weidai11/cryptoppالصورة الرمزية لـ weidai11

    weidai11/cryptopp

    5,412عرض على GitHub↗

    Crypto++ is a comprehensive C++ cryptographic library that implements a broad range of algorithms for symmetric and asymmetric encryption, hashing, and digital signatures. It is designed as a portable toolkit, usable across different operating systems without modification. The library distinguishes itself through its architecture: cryptographic parameters such as key size and mode are configured at compile time via C++ templates, eliminating runtime overhead. Algorithms are registered in a static factory for runtime lookup, while data processing follows a pipeline model of composable sources,

    C++c-plus-pluscryptocryptography
    عرض على GitHub↗5,412
  • krzyzanowskim/cryptoswiftالصورة الرمزية لـ krzyzanowskim

    krzyzanowskim/CryptoSwift

    10,556عرض على 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
    عرض على GitHub↗10,556
  • bitwiseshiftleft/sjclالصورة الرمزية لـ bitwiseshiftleft

    bitwiseshiftleft/sjcl

    7,208عرض على 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
    عرض على GitHub↗7,208
عرض جميع البدائل الـ 30 لـ Tiny AES C→

الأسئلة الشائعة

ما هي وظيفة kokke/tiny-aes-c؟

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.

ما هي الميزات الرئيسية لـ kokke/tiny-aes-c؟

الميزات الرئيسية لـ kokke/tiny-aes-c هي: AES Implementations, C Libraries, C Cryptography Libraries, Iterative Round Transformations, Embedded and Hardware, Symmetric Cipher Implementations, Symmetric Encryption, Buffer Modifiers.

ما هي البدائل مفتوحة المصدر لـ kokke/tiny-aes-c؟

تشمل البدائل مفتوحة المصدر لـ kokke/tiny-aes-c: kokke/tiny-aes128-c — This is a symmetric cryptography library written in C that provides a portable implementation of the Advanced… krzyzanowskim/cryptoswift — CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection… weidai11/cryptopp — Crypto++ is a comprehensive C++ cryptographic library that implements a broad range of algorithms for symmetric and… bitwiseshiftleft/sjcl — sjcl is a JavaScript cryptography library providing a collection of primitives for encryption, hashing, and encoding… brix/crypto-js — crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data… phpseclib/phpseclib — phpseclib is a pure-PHP cryptographic library that provides a comprehensive suite of cryptographic operations entirely…