Encryption
如何只加密明文的子集
我想知道是否有一種聰明的方法讓使用者只加密明文的一個子集。
我會嘗試更具體。假設使用者 U 想要使用一個特殊的密碼,這樣給定一個明文 P 和一些附加資訊,它只加密使用者請求的子集,其餘的明文不被修改。
是否存在這樣的密碼?如果是這樣,我在哪裡可以找到它以及它是如何工作的?如果不是,您將如何設計這樣的密碼?
謝謝
編輯:我讀過選擇性加密,但看起來它主要用於圖像和影片流
你可以通過程式獲得你想要的東西。不需要特殊的密碼或模式。
你說有一個單一的、連續的子集需要加密。因此,您可以有一個函式,其中程序員指定需要加密的明文部分的開始以及要加密的字節數。該函式可以將該部分拉出,將其加密(使用良好的分組密碼和模式)到緩衝區中。然後寫出它之前的部分,即密文,然後是需要加密的部分之後的部分。
如果您也需要完整性檢查,那麼使用不同密鑰的plain-part-one + ciphertext + plain-part-2 的簡單 HMAC 就可以了。