Encryption

如何只加密明文的子集

  • August 5, 2014

我想知道是否有一種聰明的方法讓使用者只加密明文的一個子集。

我會嘗試更具體。假設使用者 U 想要使用一個特殊的密碼,這樣給定一個明文 P 和一些附加資訊,它只加密使用者請求的子集,其餘的明文不被修改。

是否存在這樣的密碼?如果是這樣,我在哪裡可以找到它以及它是如何工作的?如果不是,您將如何設計這樣的密碼?

謝謝

編輯:我讀過選擇性加密,但看起來它主要用於圖像和影片流

你可以通過程式獲得你想要的東西。不需要特殊的密碼或模式。

你說有一個單一的、連續的子集需要加密。因此,您可以有一個函式,其中程序員指定需要加密的明文部分的開始以及要加密的字節數。該函式可以將該部分拉出,將其加密(使用良好的分組密碼和模式)到緩衝區中。然後寫出它之前的部分,即密文,然後是需要加密的部分之後的部分。

如果您也需要完整性檢查,那麼使用不同密鑰的plain-part-one + ciphertext + plain-part-2 的簡單 HMAC 就可以了。

引用自:https://crypto.stackexchange.com/questions/18490