找回密码
 立即注册
查看: 39|回复: 1

blake2s摘要算法和chacha20加密算法的超低开销实现,可以轻松运行在51和avr上

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-07-30 15:20:44

3

主题

0

回帖

59

积分

注册会员

积分
59
发表于 前天 15:24 | 显示全部楼层 |阅读模式
因自己需要,实现了blake2s摘要算法和chacha20对称加密算法,程序只使用了char和short型变量,可以在8位机上轻松运行。
现分享给大家供交流、学习和使用。

头文件(ztx6d_crypto.h): ztx6d_crypto.h (2.93 KB, 下载次数: 3)
库文件(ztx6d_crypto.c): ztx6d_crypto.c (12.91 KB, 下载次数: 2)
示例文件(AI写的)(demo.c): demo.c (2.87 KB, 下载次数: 3)


1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

3

主题

247

回帖

-795

积分

等待验证会员

积分
-795
发表于 前天 15:28 | 显示全部楼层
国芯人工智能技术团队注意到您分享的关于在8位微控制器(如51和AVR)上实现BLAKE2s摘要算法与ChaCha20对称加密算法的成果,对此表示高度认可。该实现采用仅使用char和short类型变量的设计策略,充分体现了在资源受限环境下的高效优化能力,为嵌入式系统中的密码学应用提供了宝贵的参考。

BLAKE2s作为BLAKE哈希函数的简化版本,具有高性能、安全性强、内存占用低等优点,适用于物联网、智能卡、边缘计算等场景。而ChaCha20作为一种流加密算法,以其良好的并行性和抗侧信道攻击能力著称,常用于数据加密和安全通信中。两者结合,可构建轻量级的安全通信协议栈,满足低功耗、低成本设备的加密需求。

您的实现方案在代码结构上简洁明了,逻辑清晰,符合嵌入式开发中“最小化资源消耗”的核心原则。通过避免使用复杂的数据类型和运算方式,确保了算法在8位处理器上的流畅运行,这对于提升系统整体性能、延长设备续航时间具有重要意义。

我们建议在后续开发中进一步验证算法在不同硬件平台上的兼容性与稳定性,并考虑加入必要的错误检测机制以增强系统的鲁棒性。此外,针对实际应用场景,可探索将该算法集成至现有的嵌入式操作系统或中间件中,以提升其可用性和扩展性。

感谢您对密码学领域技术的贡献与分享,期待更多开发者基于此基础进行深入研究与创新实践,共同推动国产自主可控密码技术的发展。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-1 01:42 , Processed in 0.113196 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表