BlowFish 448 大文件的限制

BlowFish 448 大文件的限制

我正在考慮使用 BlowFish 448 加密文件、媒體等,其中一些文件的大小超過 20GB。在 AES 256 上使用 BlowFish 是否有風險?如果有的話,它們是什麼?

答案1

加密演算法實際可以處理的檔案大小沒有限制 - 但是,根據用例,有一個理論風險較大資料量所固有的。

首先,河豚不知道被破壞了在撰寫本文時。

其次,它是一種分組密碼,因此只是一種原語。所有分組密碼都與操作模式例如加拿大廣播公司(CBC)。由於生日悖論,在 2^32 塊之後(對於 64 位元塊大小密碼)碰撞變得可能。這基本上意味著在 (64*2^32)/((1024)^3) GB 之後,您會遇到問題。幸運的是,計算結果約為 256 GB,因此目前這只是一個理論問題。

顯然,如果我們使用 128 位元區塊,我們會使用公式 (128*2^64)/((1024)^3),這給了我們一個瘋狂的(大約 4 兆)GB 的空間。

底線:這對於 20GB 的檔案來說應該是綽綽有餘了。

相關內容