我在Qt5.2.1中製作一個程序,並在其中使用文本文件來存儲一些數據。我想加密它並在程序中解密它,並將文件中存儲的文本顯示在QPlainTextEdit(或任何其他類似的小部件)中。在Qt中使用cryptographichash
我搜索了並且遇到了Qcryptographichash,但我不知道如何使用它。我在某處讀到它沒有提供非常安全的加密,但這並不重要(我不希望黑客嘗試閱讀此文件)。
那麼,誰能引導我在正確的方向,甚至可以給我一些代碼。 :D
我在Qt5.2.1中製作一個程序,並在其中使用文本文件來存儲一些數據。我想加密它並在程序中解密它,並將文件中存儲的文本顯示在QPlainTextEdit(或任何其他類似的小部件)中。在Qt中使用cryptographichash
我搜索了並且遇到了Qcryptographichash,但我不知道如何使用它。我在某處讀到它沒有提供非常安全的加密,但這並不重要(我不希望黑客嘗試閱讀此文件)。
那麼,誰能引導我在正確的方向,甚至可以給我一些代碼。 :D
QCryptographic哈希從給定數據創建哈希。這是一個單向過程,所以它不會做你想做的事情,即以可以通過解密獲取的形式加密數據。
你可以閱讀更多有關difference between encryption and hashes here。
您需要研究可能的加密算法。據我所知,這不是Qt的一部分。
這是一個正在進行的研究的大面積;有很多可供選擇的,你可以看到here。
這是一個散列算法,而不是加密。你無法取回你將它從原始數據中提取出來的原始數據。谷歌散列與加密的更多信息。 –