我有要求確保配置文件沒有被篡改。它是簡單的鍵值對文件。不過,我也不希望任何強大的加密機制,如AES等,以確保其中的數據加密。 我只是想確保我知道該文件被篡改。提供簡單保護的某種方式。需要配置文件保護
請分享您的想法。
我有要求確保配置文件沒有被篡改。它是簡單的鍵值對文件。不過,我也不希望任何強大的加密機制,如AES等,以確保其中的數據加密。 我只是想確保我知道該文件被篡改。提供簡單保護的某種方式。需要配置文件保護
請分享您的想法。
計算sha512並將密鑰存儲在某處/符號?
您可以對文件內容應用密碼強的hash function,並驗證函數的結果是否已更改。然而,這是很容易的部分。接下來是困難的部分。
如果您的程序運行在您無法控制的硬件和軟件平臺上(例如,典型的PC安裝),那麼安全地解決這些問題是不可能的。你所能做的最好的辦法就是混淆你程序的操作,以便讓攻擊者很難破解你的系統。
謝謝。所以我應該在我的代碼中存儲文件的散列值(SHA512),然後經常比較以檢查是否有人篡改了它? – Yani 2010-10-27 11:18:24
非常好,是的。 – TBH 2010-10-31 22:49:42