Encryption

需要幫助了解此練習的解決方案

  • October 21, 2016

我們得到了這個練習,它要求我們辨識這個圖表上使用的鍵的類型:

在此處輸入圖像描述

解決方案是

Kxa -> A 的私鑰

Kya -> A 的公鑰

KxB -> B 的私鑰

我的問題是,B 怎麼可能知道來自 A 的第一條消息的內容,因為它是用 A 的私鑰加密的?此外,B 回复 A 使用 A 的公鑰加密消息,A 的公鑰正在使用 B 的私鑰加密消息。我認為私鑰是用來解密由公鑰加密的消息。

我不明白他們怎麼知道彼此的私鑰。

好的,所以這需要一些猜測,但我假設以下內容:

  • A是A的身份,可以用來選擇A的正確公鑰;
  • Kxa()是對隨機數和用作證明Ra的標籤進行簽名的簽名操作(帶有消息恢復) ;Ts
  • Kya()是對公鑰A的加密操作,使會話密鑰Ks保密;
  • Kxb()是一個簽名操作(帶有消息恢復),它Ra與會話密鑰一起對隨機數進行簽名Ks
  • Ks(M)是使用已建立的會話密鑰對消息進行加密Ks

總體構想似乎是對雙方進行身份驗證並建立會話密鑰以確保消息傳輸安全。

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