嵌入式系统文件加密库

6

我有一个项目,其中一部分涉及将加密纳入FAT文件系统。

这个项目的目标不是加密,所以我可以自由地使用开源的预先完成的库。

理想情况下,我需要一个使用RSA的C库,已经具备计算密钥和加密/解密文件的方法。


1
你的实际问题是什么,你的设计目标是什么,你确定它适合在这个论坛提问吗? - Maarten Bodewes
3个回答

7
你可能想要查看NaCl(发音为“salt”),特别是因为这是针对嵌入式系统的。它具有CPU特定的调整,不需要任何动态内存分配。至于许可证,该页面(上面链接的)表示“所有NaCl软件都在公共领域中”。

谢谢,一直在查看这个。希望这就是我需要的。 - IainS

1

3
Blowfish算法在嵌入式系统中并不快速。 - Eugene Mayevski 'Callback
Schneier 在阿谀奉承的科技新闻媒体中是一个令人印象深刻的人物,但我并不是那么感到钦佩。 - President James K. Polk
@GregS,Schneier的问题不大,他是创建Skein的团队之一,尽管我不知道他在那里的完全参与程度。但我同意他最近更像是一个流行的安全专家而不是密码学家。这在他的博客中清楚地表现出来。我不确定是否会轻易推荐blowfish - 应该有更好的选择。 - Maarten Bodewes

1
关于库 - 请查阅Cryptlib。它具有双重许可证并包含相当多的功能。
然而,正确加密文件的能力取决于您如何编写数据以及您期望如何进行加密。
对于需要随机访问流(即在写入或读取文件数据时需要实时加解密)的流式加密来说,并不是一项简单的任务,需要一定的密码学知识来采用正确的加密模式并做到正确。
另一方面,如果您有一个文件并想要对其进行加密,CryptLib具有PKCS7/CMS实现可完成此任务。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接