2012-07-18 69 views
-1

我正在编写一个程序,要求用户输入用户名和密码。如果他们愿意,我也希望能够保存这些信息,但我不想让我的程序创建任何人都可以打开的简单纯文本文件。如何让我的C++程序写入加密文件并在程序稍后启动时能够访问它?将用户信息保存到ecrypted文件的程序

谢谢

+0

那么,你需要一个加密库,你需要知道你想要使用什么算法,你必须担心关键存储等。这是很难的业务。如果您要存储密码,请查看[加密哈希](http://en.wikipedia.org/wiki/Cryptographic_hash_function)。 – Linuxios 2012-07-18 16:07:31

回答

0

尝试libgcrypt。对于这类任务,必须每次输入密钥(由用户密码生成)。您不想将密钥保存在加密数据旁边。

如果你想在更高的层次上解决它,你也可以尝试一些使用pgp或gpg的脚本。

相关问题