密碼學問題為什麼rsa數字簽名一定要先簽名後加

時間 2021-08-30 10:34:36

1樓:匿名使用者

我是這麼覺得:

簽名的一個目的是:防止簽名雙方抵賴。

如果先加密的話,到時候他有可能不認賬。

而且,特別是針對rsa簽名演算法,有一種專門針對先加密後簽名的攻擊。為了防止這種攻擊,推薦採用先簽名後加密。

這種攻擊方法為:

假設簽名者a用先加密後簽名的方法把訊息x發給b,他是先用b的公鑰eb對x加密,然後用自己的私鑰da簽名,設a的模數為na,b的為nb,那麼,a發給b的密文為: (x^eb mod nb)^da mod na

如果b不誠實,那麼b可能偽造a的簽名。謊稱收到的是x1.因為nb是b的模數,所以b知道nb的分解,於是可以計算模nb的離散對數。 (x1)^k=x mod nb

之後,b再公佈他的新公鑰。然後宣佈收到的是x1不是x。

2樓:匿名使用者

當然是簽名也要加密了,加密以後這個簽名就不能偽造了,就不會存在什麼中間人攻擊了。 換句話說,把簽名放在鎖著的盒子裡總要比帖在鎖著的盒子上安全。(這可是數字簽名,如果不加密就很容易複製的。)

線性代數問題數學問題矩陣問題為什麼秩相等就等價

數學好玩啊 秩為m的矩陣a總和標準形h等價,即存在可逆矩陣p和q滿足paq hh em o o o 若r b r a m,說明他們呢標準型h相同,則存在可逆矩陣m和n使得所以paq mbn h,即 m 1p a qn 1 b 注意到m 1p和qn 1都是可逆矩陣,a與b等價 戀任世紀 設a與b等價 ...

問數學問題,為什麼它大於等於,問一個數學問題,為什麼它大於等於0?

老蝦米 你有疑問是對的,因為指數函式 e x 的確是大於 0 的。說他大於或等於0 邏輯上是不錯的,因為大於以及等於有一個對,說他大於或等於就是正確的,例如邏輯上 3大於或等於3 是正確的。可是數學教材這樣說至少是對這個函式特性的描述是不準確的。儘管不錯,但很不好。實際的情況最大的可能是列印錯誤 例...

心理學問題,為什麼大家都佩服勇敢的人

黑豹突擊狙擊手 因為覺得他很厲害,就行了 名單姐姐 有很多人都 想當然 聽了某人捨己救人的行動,就會說,要是我,我也能做到。可是,事到臨頭,一邊逃跑,一邊 藉口 我也是一個想當然的人,所以,對於真正勇敢的人,我佩服到感動。人人都希望自己是一個勇敢的人,那麼到底什麼是勇敢 回憶者 事上表現,不是口頭上...