2016-03-28 60 views
17

this is the iMessage Signing Key爲什麼Keychain的私鑰部分有這麼多的iMessage簽名密鑰?

我試圖清理我的鑰匙串,因爲裏面有很多證書。 當我打開私鑰部分時,我發現有太多相同的密鑰。

我可以刪除它們嗎?我不知道他們是爲了什麼。請幫幫我!

+0

這似乎是由於根據https://discussions.apple.com/thread/7353727在_El Capitan_中引入了一個錯誤。我知道在優勝美地我沒有這個問題。刪除其中大部分似乎是安全的 - 查看線程以獲取更多詳細信息。 – djule5

回答

29

這是正常的,並確定。如果要清理無用的密鑰,只需先退出Messages應用程序,然後打開Keychain並刪除名爲「iMessage簽名密鑰」和「iMessage加密密鑰」的所有項目。然後,您應該重新啓動OS X,重新啓動後,OS X將請求併爲iMessage加密生成新的密鑰對。

密鑰對的數量取決於您設置接收iMessage的地址數。如果您選中了4個地址,OS X將生成4個「iMessage簽名密鑰」和4個「iMessage加密密鑰」,打開「消息」 - >「首選項」 - >「帳戶」並將它們存儲到Keychain。

有關詳細信息,iMessage系統爲每個地址生成兩對,即稱爲「iMessage加密密鑰」的加密RSA 1280位密鑰和用於簽名的名爲「iMessage簽名密鑰」的ECDSA 256位密鑰。私鑰保存在設備的鑰匙串中,公鑰被髮送到Apple的目錄服務。用戶的外發郵件在CTR模式下使用AES單獨加密,用於每個收件人的設備,使用發件人的私鑰進行簽名,然後分發到Apple iMessage服務進行發送。你可以從iOS Security Guide查看。順便說一句,在OS X上,這是通過/System/Library/PrivateFrameworks/MessageProtection.framework完成的。

+2

謝謝您的詳細解釋。 –

+2

好的信息總體來說 - 然而,如此多的iMessage鍵生成並不正常,正如海報的屏幕截圖所示。有些用戶擁有數以百計的用戶,因此這看起來大部分是在_El Capitan_中引入的錯誤 - 有關更多詳細信息,請參閱https://discussions.apple.com/thread/7353727。 – djule5

+4

我甚至沒有使用iMessage並且有367個。 –

相關問題