Pgp
對結構化/可預測數據使用 PGP 加密是個壞主意嗎?
我正在開發一個應用程序,需要加密一些結構化數據。數據將在加密之前轉換為字元串形式 (JSON)。
我使用的數據格式將始終以字元開頭並以
{
字元結尾}
。這是否會降低加密的安全性?是否有任何方法可以更安全地加密 JSON 字元串?
對於 OpenPGP 使用的對稱加密協議,在使用 OpenPGP CFB 模式的情況下,沒有已知的純文字攻擊,因此您可以放心地依賴它。
最後,OpenPGP 數據包的前幾個字節通常很容易通過設計來猜測,因為它們通常會引入一個壓縮數據包和文字(數據)數據包,每個數據包的參數範圍都很小——這不被認為是一個問題對於 OpenPGP ,但對於一些非常深奧且幾乎不可用的自適應密文攻擊,依賴於解密預言機,這部分地利用了這一點。