適合多方通訊(例如群聊)的加密體制有哪些?

時間 2021-06-03 01:37:26

1樓:瀧本一二三

看到這個題目就隨便想了想,突然想到乙個方法不知道可行不可行。

首先一切通訊安全的前提都是通訊中的所有人都是可信任的,否則一切均為白談。

必須保證群組中某乙個人 (稱為 Alice) 已經通過可信的手段儲存了有所有人的公鑰,或其擁有公鑰的對應的人擁有的公鑰遞迴查詢下去能拿到所有人的公鑰,也就是保證其可以拿到所有人的公鑰。(這些人我們可以統稱為 Bob)。

然後由 Alice 去生成乙個對稱金鑰,並分別使用所有 Bob 的公鑰去加密這個對稱金鑰並把它分發給 Bob 們。

當然如果直接這樣操作也會有乙個小漏洞,如果攻擊者 Eve 也擁有 n-1 個人的公鑰,攻擊者就可以偽裝成第 n 個人,自稱為 Alice,去生成乙個金鑰並分發給所有 Bob 們。為了避免這種情況的發生,我們可以要求所有 Bob 都持有正牌 Alice 的公鑰,Alice 分發金鑰時同時進行數字簽名,這樣就可以讓 Bob 們來判斷自稱是金鑰分發者的人是 Alice 而不是第三方攻擊者 Eve。

當所有人都拿到對稱加密金鑰後,這時候多方通訊的加密通道也就成功被建立出來了。

2樓:

群組加密最簡單的方法是先使用乙個公用公鑰對內容加密,同時使用各個人的公鑰對公用私鑰進行加密,然後分發加密後的內容和加密後的公用私鑰,每個人再用各自的私鑰解密獲取內容。

也就是通過將解密用的私鑰加密多遍,來避免將內容加密多遍。

3樓:sda1

群聊加密有現成的協議和實現,一般來說群聊加密協議還會考慮plausible deniable。

可以參考這篇文章 Private Group Messaging 還有這篇 Cryptocat - Security

4樓:於慶斌

呃。。。新聞組配合pgp加密?

不知道我理解的對不對,題主的想法是

1.參與群聊的客戶端可以傳送加密後的密文

2.伺服器端只存留密文並且無法解密密文

3.其他客戶端收取服務端密文後,在本地解密

怎麼感覺通訊工程都是數學,例如訊號,通訊原理,數字訊號處理,裡面全是公式推導。怎麼感覺和實踐相差很遠

崔耀東 你舉得這幾門課數學都稍微多一點,但其實也不算與實踐相差甚遠。畢竟像訊號與系統,通訊原理和DSP裡面的很多公式是真的都在實踐中拿來用的,你總要做傅利葉變換吧,你總要算通道容量和奈奎斯特頻率吧,你總要對序列做DFT或者FFT吧。你要硬說數學推導不算實踐也對,數學推導並不是實踐本身,但它是為什麼這...

曹文軒的作品,適合多大的孩子閱讀,例如草房子,根鳥,青銅葵花等,謝謝

澈澈 我唯讀過草房子和根鳥,大概在小學到初中的那段時間。當時也是聽人說曹文軒是兒童文學家。不喜歡,雖然畫面感很強,但是大多數時候氛圍都灰暗甚至有點壓抑。我覺得吧,主人公是少年兒童不能說明這部作品就是兒童文學 要麼過段時間再看一遍,會不會有新的感受。 他的作品小孩子應該看不懂,我初中時看的青銅葵花,沒...

秦漢之後的亂世中,例如五胡十六國時期,也是群雄並起,為何沒有戰國時期合縱連橫那麼多精彩的策略?

客觀UFO 有啊。無論是南北朝還是五代都有各種外交手段制衡對方。而南北朝也是中華文化科技發展的乙個大躍進。只不過因為史料紛繁複雜不好研究所以名聲不大而已。舉個例子劉宋時期聯絡高句麗柔然等國圍攻北魏。北魏為了破局猛攻高句麗結果高句麗臣服不斷朝貢北魏。劉宋又拉了北魏以前的小弟百濟。北魏攻百濟失敗。南朝傳...