-1
我正在編寫一個程序,要求用戶輸入用戶名和密碼。如果他們願意,我也希望能夠保存這些信息,但我不想讓我的程序創建任何人都可以打開的簡單純文本文件。如何讓我的C++程序寫入加密文件並在程序稍後啓動時能夠訪問它?將用戶信息保存到ecrypted文件的程序
謝謝
我正在編寫一個程序,要求用戶輸入用戶名和密碼。如果他們願意,我也希望能夠保存這些信息,但我不想讓我的程序創建任何人都可以打開的簡單純文本文件。如何讓我的C++程序寫入加密文件並在程序稍後啓動時能夠訪問它?將用戶信息保存到ecrypted文件的程序
謝謝
嘗試libgcrypt。對於這類任務,必須每次輸入密鑰(由用戶密碼生成)。您不想將密鑰保存在加密數據旁邊。
如果你想在更高的層次上解決它,你也可以嘗試一些使用pgp或gpg的腳本。
那麼,你需要一個加密庫,你需要知道你想要使用什麼算法,你必須擔心關鍵存儲等。這是很難的業務。如果您要存儲密碼,請查看[加密哈希](http://en.wikipedia.org/wiki/Cryptographic_hash_function)。 – Linuxios 2012-07-18 16:07:31