Laz*_*zer 5 c encryption
我想要一个这样的程序:
scanf("%s", name); scanf("%s", id); scanf("%d", &age);
现在我想写name,id并age到一个文件,但该文件应该被加密,这样只有我的程序可以回读它写的数据.
name
id
age
我是否需要使用这里提到的加密库之一(它们都是非常重型的库,我只需要加密文本文件),还是有其他更简单的方法?
如果加密库是解决方案,哪一个最适合简单的文本文件加密?
Mic*_*yan 7
如果您需要安全性,则滚动自己的加密库是错误的.使用完善的加密库(即使它看起来很臃肿),并将安全性和适当的实现留给专家.
如果您可以使用C++,我建议使用Crypto ++,如果您不能使用C++,那么我建议您围绕Crypto ++实现一个C包装器库.另一种可能性是libcrypto,尽管它缺乏对AES的支持.
但是,我应该警告你,如果程序和文本文件在同一台机器上,你需要在外部提供密码(例如由用户提供); 嵌入在程序中的密码很容易提取,根本不提供任何安全性.如果程序不可访问(例如,它位于Web服务器上,并且具有该文本文件的人将无法访问可执行文件),那么就可以了.
Wok*_*Wok 3
最好使用对称密钥算法,例如 AES。例如,您可以在这里找到小型源代码。
如果您的应用程序很关键,那么您应该使用链接到的库。
归档时间:
15 年,10 月 前
查看次数:
9565 次
最近记录:
13 年,4 月 前