Skip to content

heiyebaitian/QuickEncryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickEncryption

QuickEncryption 是一个专为 Arduino 平台设计的高效、易用的加解密算法库。它旨在为嵌入式开发者和物联网爱好者提供一套集成的、标准化的安全工具,极大地简化在资源受限的设备上实现数据加密、哈希校验等安全功能的复杂性。

基于OpenSSL库二次开发,通过封装 MD5、SHA1、SHA256 等主流加解密与哈希算法,并集成了主流芯片的硬件加速API,QuickEncryption 提供了高度抽象、统一、高性能的调用接口。用户无需深入理解各算法的底层实现细节,即可通过简单的函数调用,快速集成强大的安全功能到自己的 Arduino 项目中,从而加速开发进程,降低技术门槛。

本项目已验证适用于Arduino平台(与其他 C/C++ 应用程序兼容)

本项目正在开发中,敬请期待。

特性

  • MD2:支持快速调用、支持大小写和16/32长度模式、安全内存擦除
  • MD4:支持快速调用、支持大小写和16/32长度模式、安全内存擦除
  • MD5:支持快速调用、支持大小写和16/32长度模式、安全内存擦除、加速计算
  • SHA1:支持快速调用、支持大小写模式、安全内存擦除、加速计算
  • SHA256:支持快速调用、支持大小写模式、安全内存擦除

注意事项

本项目尚未经过完整的可靠性验证,如您计划用于生产环境中,建议优先使用OpenSSL等 经过充分测试和认证的库。

About

QuickEncryption是一个Arduino平台的加解密库,集成了众多常用的加解密算法,提供简洁的调用接口以帮助用户快速实现加解密操作,让用户无需关心底层的计算逻辑。

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors