我們正在設計一個數據庫系統來存儲加密的信息串,加密和解密使用公鑰加密技術在客戶端執行。 如果密鑰曾經更改過,則需要重新加密所有記錄客戶端,這是非常不切實際的。 有沒有什麼辦法可以在不暴露原始(舊)解密密鑰或消息文本的情況下執行服務器端?在不暴露明文的情況下更改加密密鑰
我想我以後是一個關聯的密碼,這樣的事情:
T(Eo(m)) = En(Do(Eo(m)))
其中EO(m)是密文,EO /做舊酒吧/私法密鑰對, En新的酒吧鑰匙,消息文本和T魔法重新加密功能。 編輯:T計算客戶端,然後發送到服務器使用。
可能會在[crypto.stackexchange.com(http://crypto.stackexchange.com/)更好,但我不知道社區有多大那邊。 – 2011-12-18 06:07:43