數字簽名

00潤物無聲00發表於2016-10-30

數字簽名只有資訊的傳送者才能產生的別人無法偽造的一段數字串,這段數字串同時也是對資訊的傳送者傳送資訊真實性的一個有效證明。


數字簽名的功能:保證資訊傳輸的完整性、傳送者的身份認證、防止交易中的抵賴發生。


  數字簽名是非對稱金鑰加密技術與數字摘要技術的應用。

  一次數字簽名涉及到一個雜湊函式、傳送者的公鑰、傳送者的私鑰。

  數字簽名是個加密的過程,數字簽名驗證是個解密的過程。



數字簽名技術

  將報文按雙方約定的HASH函式計算得到一個固定位數的報文摘要。在數學上保證:只要改動報文中任何一位,重新計算出的報文摘要值就會與原先的值不相符。這樣就保證了報文的不可更改性。

  將摘要資訊用傳送者的私鑰加密,與原文一起傳送給接收者。接收者只有用傳送者的公鑰才能解密被加密的摘要資訊,然後用HASH函式對收到的原文產生一個摘要資訊,與解密的摘要資訊對比。如果相同,則說明收到的資訊是完整的,在傳輸過程中沒有被修改,否則說明資訊被修改過,因此數字簽名能夠驗證資訊的完整性。

數字簽名有兩種功效

  一是能確定訊息確實是由傳送方簽名併發出來的,因為別人假冒不了傳送方的簽名。

  二是數字簽名能確定訊息的完整性。

    因為數字簽名的特點是它代表了檔案的特徵,檔案如果發生改變,數字摘要的值也將發生變化。不同的檔案將得到不同的數字摘要。 


相關文章