我有一个项目,其中一部分是将加密技术融入FAT文件系统。
该项目的目标不是加密,所以我可以自由使用开源预先完成的库。
理想情况下,我所追求的是一个使用RSA的C库,它已经具有计算密钥和加密/解密文件的方法。
您可能想要检查NaCl (发音为“salt”),特别是因为这是针对嵌入式系统的。
它具有CPU特定的调整,不需要任何动态内存分配。
至于许可,页面(上面链接)说“所有的NaCl软件都在公共领域”。
关于库 – 检查Cryptlib 。 它具有双重许可证,并包含许多function。
但是, 正确加密文件的能力取决于您如何编写数据以及您希望如何进行加密。
对具有随机访问的流(即,当您需要在写入或读取时动态加密 – 解密文件数据)的流加密不是一项简单的任务,并且需要某些加密知识才能采用正确的加密模式并正确执行此操作。
另一方面,如果您有一个文件并希望它加密,CryptLib就可以使用PKCS7 / CMS实现这项工作。
你可能想尝试一下河豚 。 它是免版税的,有几个开源C实现 。 它由布鲁斯施奈尔创建。 这是一篇关于在嵌入式系统中使用它的文章 。
需要了解更多c/c++开发分享嵌入式系统文件加密库,也可以关注C/ C++技术分享栏目—计算机技术网(www.ctvol.com)!
以上就是c/c++开发分享嵌入式系统文件加密库相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/979569.html