為什麼對稱加密演算法不能用於簽名場景?

時間 2021-06-03 05:01:53

1樓:白頭雁

從合法簽名的角度說,必須保證私鑰只有擁有者擁有,在實踐中私鑰是儲存在USBKey這樣的儲存介質中。金鑰的擁有者也只能呼叫USBKey的介面,進行計算,不能匯出備份私鑰。

這樣私鑰的唯一性才能保證,採用私鑰完成的數字簽名才能證明擁有者身份。

對稱金鑰也在一些場合用作數字簽名如HMAC等,需要第三方驗證是不是有擁有者的對稱金鑰加的密。此次,使用者可以抵賴,是第三方驗證機構洩露了金鑰,不能證明是合法的數字簽名。

2樓:peter wang

簡單說因為非對稱加密演算法的特點,私鑰簽名公鑰驗證。所以一旦簽名結果是你的,你就沒法抵賴。可能性只有兩種,一種是你籤的,一種是你把私鑰洩露了。兩種情況你都得承擔責任。

但對稱加密演算法就不同了,加解密用同一把鑰匙,不具有防抵賴性。

3樓:

分兩種情況:

1 給對方自己金鑰

這樣的話,由對稱性,對方就可以假冒你,給別人簽名了。而且如果將金鑰公之於眾,對方甚至不知道是誰給他(她,它)的資訊。

2 不給對方自己金鑰

由對稱性可知,對方並不知道你在說什麼(不能解密),自然不知道是不是你真的簽名了,還是給他(她,它)傳了乙個亂碼過去。

4樓:長征

簽名具有不可抵賴性,簡單來說,除了作為簽名者的你自己,誰都不能生成你的簽名,反過來說,一旦你的簽名驗證有效,就可以確信無疑是你籤的,你賴不掉

從密碼學上說,所謂對稱演算法是指通訊雙方要持有相同的金鑰,我加密你解密,這樣進行通訊,如果說我用對稱金鑰生成了簽名,由於你也有同樣的對稱金鑰,因此無法斷定這個簽名是我生成的,因為有可能是你生成的,看到前面回答裡提到只要保證金鑰安全也可以做簽名,是不對的,這種情況叫認證,術語叫MAC,因為不具有不可抵賴行,因此不能作為簽名

那簽名怎麼來的,這就需要非對稱演算法,所謂非對稱,是指通訊雙方的金鑰不同,這兩個金鑰是成對的,密碼學上叫做公鑰和私鑰,公鑰顧名思義,公開的可以給任何人,幹什麼用的呢,可以通過相應的密碼學演算法驗證你的簽名,私鑰是要嚴格保護的,只有你自己知道,用這個私鑰可以生成簽名,這樣你的簽名就是具有認證性和不可抵賴性了

手機打字難免有錯,見諒

5樓:empty.xl

舉個簡單的例子:你考了0分老師讓你找家長簽字,但你爸有手絕活簽名你模仿不來,最終結果是你被暴打一頓然後把圈子給了老師,你和老師都能看出來這是你爸籤的字。(非對稱加密)

假設你考了100分,深得你爸恩寵,覺得你的學業不用他操心,然後把絕活簽名傳給了你,而你哥考了0分,他也怕被打,然後從你這學到了絕活簽名,交給了老師,老師認為你哥已經被打過了,就不打了。但你哥也許並不是親生的,是準備偷你家家產的,學會了你爸的絕活簽名然後去你爸公司簽署了財產轉移協議,然後你就涼了。(對稱加密)

6樓:心裡藏著小怪獸

對稱加密是指用金鑰加密後的密文用同樣的金鑰可解。

簽名是驗證資料真偽的手段。假設使用對稱加密,對簽名進行校驗的軟體必能解開簽名的加密(必然知道金鑰和解密演算法),並且簽名軟體基本都易獲取,所以只要通過破解等手段從軟體中取到金鑰,那麼這個金鑰可以用來偽造簽名,那麼簽名就不具備真實性

7樓:步行鳥

不過這個問題不是很明顯麼, 簽名的場景是一方(比如Alice)簽名,另一方(比如Bob)驗證簽名,非對稱演算法,比如RSA, 簽名方Alice可以用自己的私鑰對訊息的hash值做簽名,然後Bob僅需通過公鑰就可以驗證簽名的合法性,這樣可以在不用公布自己私鑰的情況下實現簽名的驗證,如果使用對稱金鑰,驗證簽名的過程是需要金鑰的,這樣就沒有安全性可言了.

DH演算法為什麼屬於非對稱加密演算法?

雲子可信 DH 演算法其實也叫作Diffie Hellman金鑰交換協議,是乙個不安全的秘鑰共享網路協議,無法避免中間人攻擊。假設Ali和Bob需要互相通訊並共享秘鑰 Ali先給Bob乙個明文共享引數 此資訊可以被任何人識別 Ali自己生成乙個隨機數 Ali的私鑰 並不將 告訴包括Bob在內的任何人...

為什麼非對稱加密演算法中,能用私鑰解密公鑰加密的內容?

以夢為馬 這是由加密演算法基於的數學問題決定的。加密演算法是基於數學上的困難問題,比如大整數分解 離散對數問題等。困難性能夠保證知道公鑰的前提下,無法獲知私鑰,而私鑰能夠正確解密出使用公鑰加密的訊息。我看前面已經有舉RSA的例子了,那我以EIGamal加密演算法為例吧,它的安全性基於計算離散對數的困...

為什麼鋁鍋不能用於烹飪?

geometry 實際上鋁鍋不僅可以用於烹飪,而且因為鋁的導熱性能比鐵和鋼優異,還是做鍋具的好材料。之所以有人認為鋁不適合用於烹飪,主要是鋁的化學性質太活潑,很容易和酸發生反應。而在中餐烹飪中,醋的酸性就很高,有一些水果蔬菜,像菠蘿,西紅柿等,同樣具有很高的酸性。如果用鋁鍋進行炒菜和燉湯,一旦碰到這...