2010-09-20 69 views
0

什麼是最安全的加密算法的文件加密(即:AES或SHA1,...),也是黑客能夠找到加密文件的密碼?最安全的加密算法

+0

你能更具體地說明你想做什麼嗎? – brokenbeatnik 2010-09-20 16:29:03

+3

如果我能 – 2010-09-20 16:30:08

+0

,我會投票結束「太模糊」請檢查英文語法。這將是:「什麼是最安全的文件加密加密算法?黑客能夠找到加密文件的密碼嗎?」 – 2010-09-20 16:31:53

回答

7

最安全的加密算法首先不是發送或使用敏感數據(或從該數據派生的數據)。

+1

其實,不是最安全的加密算法不是首先創建數據?在他們開發小型便攜式核磁共振成像掃描儀之前,這是... – CanSpice 2010-09-20 16:32:11

+0

在這一點上,雖然你沒有真正確保任何需要保護的東西。但是,是的,最終的安全策略首先是沒有任何安全措施。 – MSN 2010-09-20 16:55:47

4

最安全的加密算法是使用使用完美熵源生成的一次性填充。

編輯(由Jerry - 實在太長了以至於無法評論):是的,有一些類型的攻擊(至少一個典型的實現)一次性pad是脆弱的。其中一個是變更的能力,即使你不知道開始是什麼。

舉個例子,考慮一個系統被用來傳送選票,人們在初選中投票。爲了簡單起見,我們假定一個特定的選舉有兩個候選人,所以(在加密之前)一個零位表示一個候選人的投票,一個投票給另一個候選人。

這些選票隨後會被一次性加密,這意味着我無法確定原始值是0還是1 - ,但攻擊者不一定關心。無論其原始值如何,翻轉位變更投票。在所有(甚至是多數)選票中翻轉比分,使得兩個候選人的主要的「勝利者」 - 這個黨的選民中較少人選擇的那個候選人。

在最後的選舉中,該黨的選民投票的可能性較小,因爲他們無法投票給他們真正喜歡的人。有些人甚至可能不喜歡足夠主要的「贏家」,以致他們會替對方投票。在接近的選舉中,這可能足以讓對方的候選人獲勝。

通過馬蒂:更改消息來自解密完全不同的,有打擊的其他方式。例如,您可以簽署該郵件以防止這種情況發生。當然,我們仍然只是在談論概率,但密碼學就是這樣。如果您非常幸運,您可以解碼一次性消息,但通常不會考慮到極度的運氣。

+1

+1:IIRC是'唯一'可證實的安全算法。但是,在大多數使用情況下,這是不實際的。 – torak 2010-09-20 16:34:10

+0

一次性打擊墊可以安全地抵禦某些類型的攻擊,但*並非所有可能的攻擊。其他形式的加密可以更安全地抵禦一些攻擊(即使它們對別人的安全性明顯不夠)。 – 2010-09-20 16:35:18

+0

@Jerry:真的嗎?假設沒有愚蠢的失誤,例如重新使用鍵盤或泄漏它,他們容易受到哪些攻擊? – 2010-09-20 16:37:31

0

首先:我不知道你的問題的答案。但是,如果我正在查找這些信息以及明顯的網絡搜索,我會查看流行的開源加密應用程序TrueCrypt提供的算法。你應該能夠查找每一個人,找出他們的親人的優點和缺點,並將這些知識應用於你正試圖解決的問題。