2014-03-12 58 views
0

我在Qt5.2.1中製作一個程序,並在其中使用文本文件來存儲一些數據。我想加密它並在程序中解密它,並將文件中存儲的文本顯示在QPlainTextEdit(或任何其他類似的小部件)中。在Qt中使用cryptographichash

我搜索了並且遇到了Qcryptographichash,但我不知道如何使用它。我在某處讀到它沒有提供非常安全的加密,但這並不重要(我不希望黑客嘗試閱讀此文件)。

那麼,誰能引導我在正確的方向,甚至可以給我一些代碼。 :D

+0

這是一個散列算法,而不是加密。你無法取回你將它從原始數據中提取出來的原始數據。谷歌散列與加密的更多信息。 –

回答

0

QCryptographic哈希從給定數據創建哈希。這是一個單向過程,所以它不會做你想做的事情,即以可以通過解密獲取的形式加密數據。

你可以閱讀更多有關difference between encryption and hashes here

您需要研究可能的加密算法。據我所知,這不是Qt的一部分。

這是一個正在進行的研究的大面積;有很多可供選擇的,你可以看到here

+0

crypto ++如何提供加密權? – user121273

+0

是的,它看起來像。 – TheDarkKnight

+0

你能告訴我如何使用它嗎? – user121273