2014-02-07 99 views
0

的最佳方法,我們有1兆點字節大小的數據。加密數據

什麼樣的方法是加密的最好的安全性?

  1. XOR具有相同大小關鍵字(隨機1Mb關鍵字)的數據。

  2. 使用對稱密鑰密碼系統如AES 256(使用256位大小鍵)

問題的關鍵點,如果我們可以使用鍵的大小相同的數據,有什麼方法是加密的最佳選擇。

謝謝。

+1

(1)幾乎沒有資格作爲加密的。這裏沒有理由避免(2)。 – EJP

+0

(1)是用於加密的基準,至少在Shannon的完善保密的條款。你從字面上不能比一次性安全墊更安全。但是,正如我下面所說,它在現實生活中並不是很有用。 –

+2

@EJP首先被認定爲實際上是一次性的終極加密。 –

回答

1

「最佳」取決於你所需要的。對於一次性密碼在哪裏,讓我們說,你必須安全地存儲在安全的地方主要在那裏 一)你不能失去它 二)別人無法得到它

,也許我們應該加上 c)如果它丟失了,這不會造成任何傷害,你不能忍受

或至少 d)你寧願永遠丟失數據,也不願讓其他人得到它。

在這種情況下,假設它是真正隨機的,一次性墊是確保解密無法工作的唯一方法。所以這非常安全。

從最實用的目的,但是,它的一點好處都沒有。例如,爲了繼續使用通信,您需要能夠安全地傳輸1MB長度的郵件,每個1MB要加密。你可以做到這一點,你也可以在這個假定安全的頻道上傳輸你的信息。爲了實際的安全性,使用已知的和迄今爲止可靠的密碼原語的一些經過測試的開放實現方式是可行的。

+0

感謝您的快速響應。你開導我。 – neochoon

+0

該文章中的一些有趣的觀點,但他的方法在其應用中受到嚴重限制。例如,只有當您事先知道需要知道您需要與某個特定人員進行安全通信時,纔會使用該功能,並且您不費吹灰之力爲此做好準備。它不能一概而論,因爲它需要與每個傳播者進行直接的身體接觸。這是令人難以置信的龐大 - 你必須爲每個記者保留一個隨機性的水庫,並跟蹤其水平。太多了,太小的空間。以丹Boneh的加密課程,你會喜歡它。 –