Public-Key

在一群人之間共享加密文件

  • December 30, 2014

有沒有辦法與群組共享加密文件?換句話說,我可以用公鑰加密文件,以便組中的每個人都用他/她的私鑰解密它嗎?

有什麼辦法讓我有一個公鑰和一些不同的私鑰?

我想找到一種用公鑰加密文件的方法,然後從這個公鑰生成一些私鑰,這樣每當我想與某人共享該文件時,我就給了他/她一個來自這個集合的私鑰解密我的文件。

是的,您使用對稱密鑰加密文件,然後使用每個收件人公鑰加密該對稱密鑰。gpg 可以通過添加多個 –recipient 選項來做到這一點。

這是存在的。它被稱為廣播加密http://en.wikipedia.org/wiki/Broadcast_encryption。最新研究甚至允許 Traitor tracking http://en.wikipedia.org/wiki/Traitor_tracing,這意味著即使兩個人給出他們的部分密鑰來形成“盜版解密器”,也有一種算法可以找到一個勾結的使用者。例如,它在實踐中用於付費電視。

正如@John Meacham 所說,進行廣播加密的一種微不足道的非有效方法是在某個對稱密鑰下加密您的文件並將對稱密鑰的加密發送給每個使用者。

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