你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
minifoxmai 发表于 2018-11-5 15:28 目前啊,支持非对称算法的芯片都挺大的,十几个脚,想用点小封装的,也不知道有没有合适的 ...
旧的方案安全性都不行。
https://www.stmcu.org.cn/module/forum/thread-617836-1-1.html
真正的信息安全,不是把算法和代码保密起来,而是只依赖秘钥实现安全的目的。像这种使用场景,我建议你们申请专利保护,把产品的核心源代码和原理图在专利书中公开出来,并且设立漏洞赏金。公开源代码的目的其一自证贵公司没有在软件里面加入后门与漏洞的清白,其二表明欢迎负责任的白帽子黑客、信息安全方面的专家和数学家来帮你们找漏洞。
网络部份安全保障要靠安全协议来实现,应该是可以做到和单片机无关的。我想到的是使用 TLS 1.3 和 ECDHE-ECDSA-ChaCha20-Poly1305 密码算法组作为网络安全协议。ATECC508A 或 ATECC608A 专用密码芯片作为秘钥和证书存储,同时提供 ECDHE 和 ECDSA 非对称加密算法的硬件实现。ChaCha20-Poly1305 对称密码算法对于单片机本身没有特殊要求,也没有纯软件 AES 的旁通道攻击漏洞。如果单片机有 AES 硬件且支持 AES-GCM,也可以考虑 ECDHE-ECDSA-AES-GCM 密码算法组。
物理安全部分这需要硬件和机械设计做考量了。ATECC 系列专用密码芯片有内置防破解功能。单片机本身可以不加特殊防范,我甚至建议你们单片机不要加代码读出锁,这样可以结合公开的代码必要时用以自证清白。至于如何避免被人锁舌搭线,这个完全属于机械设计的范畴了。
有sop8的啊,我用过LKT品牌的,功耗也不大