QuickEncryption 是一个专为 Arduino 平台设计的高效、易用的加解密算法库。它旨在为嵌入式开发者和物联网爱好者提供一套集成的、标准化的安全工具,极大地简化在资源受限的设备上实现数据加密、哈希校验等安全功能的复杂性。
基于OpenSSL库二次开发,通过封装 MD5、SHA1、SHA256 等主流加解密与哈希算法,并集成了主流芯片的硬件加速API,QuickEncryption 提供了高度抽象、统一、高性能的调用接口。用户无需深入理解各算法的底层实现细节,即可通过简单的函数调用,快速集成强大的安全功能到自己的 Arduino 项目中,从而加速开发进程,降低技术门槛。
本项目已验证适用于Arduino平台(与其他 C/C++ 应用程序兼容)
本项目正在开发中,敬请期待。
- MD2:支持快速调用、支持大小写和16/32长度模式、安全内存擦除
- MD4:支持快速调用、支持大小写和16/32长度模式、安全内存擦除
- MD5:支持快速调用、支持大小写和16/32长度模式、安全内存擦除、加速计算
- SHA1:支持快速调用、支持大小写模式、安全内存擦除、加速计算
- SHA256:支持快速调用、支持大小写模式、安全内存擦除
本项目尚未经过完整的可靠性验证,如您计划用于生产环境中,建议优先使用OpenSSL等 经过充分测试和认证的库。