加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
A compact and portable C implementation of AES encryption (AES-128, AES-192, AES-256) suitable for embedded systems and resource-constrained environments.
This project is a minimal, self-contained C implementation of the Advanced Encryption Standard (AES) algorithm, focusing on portability and small code footprint.
Existing AES libraries are often large, complex, or have heavy dependencies, making them unsuitable for small embedded systems, bootloaders, or applications where code size and portability are critical. This library provides a simple, standalone solution.
Supports AES key sizes 128, 192, and 256 bits.
Designed with minimal dependencies and a single source file for easy integration.
Includes basic modes like ECB and CBC, commonly needed in various applications.
Suitable for various applications requiring symmetric encryption on resource-limited platforms or where simplicity and portability are key.
Encrypting sensitive data stored on flash memory or transmitted over low-bandwidth networks in embedded devices.
Ensures data confidentiality on hardware with limited resources.
Implementing encrypted firmware updates or securing bootloaders against unauthorized modification.
Protects device integrity from malicious code injection.
You might be interested in these projects
JUnit is a widely used, open-source testing framework for the Java programming language and JVM-based languages. It provides tools and structure to write and run repeatable tests.
Leaf is a high-performance, stable, and vanilla-friendly fork of PaperMC, designed for Minecraft server administrators who seek an optimized experience without sacrificing core gameplay mechanics or reliability.
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search.