kokke

tiny-AES-c

kokke

Small portable AES128/192/256 in C

AI 简介

kokke/tiny-AES-c 是一个用 C 语言编写的轻量级且可移植的 AES128/192/256 加密库。该项目支持 ECB、CTR 和 CBC 三种加密模式,并允许通过定义符号来选择不同的密钥长度(128、192 或 256 位)。其 API 设计简洁,易于集成到各种嵌入式系统或资源受限的环境中。适用于对代码体积和内存占用有严格要求但对性能要求不高的场景,如物联网设备、微控制器等。需要注意的是,该库未提供填充功能,因此在使用 CBC 和 ECB 模式时,所有数据块应为 16 字节的倍数。此外,ECB 模式因安全性较低而不推荐用于大多数实际应用中。

C
The Unlicense
5k
Stars
1.4k
Forks
142
Watchers
25
Issues

Star 增长

今日0
近 7 天+4
近 30 天+21
综合评分65.53
默认分支master