數字簽名的步驟
一般是對一段有意義的數據進行簽名。這端數據可以是一個文件,可以是一段數據,對數據的格式和內容沒有要求。
然后對該段數據進行HASH。然后再進行簽名操作,簽名操作是使用私鑰進行的。
發送方將簽名附在原文的末尾(放在開頭和末尾不做要求)。
接收方收到數據后,對簽名進行驗證。但是此時使用的是公鑰進行驗證,步驟和簽名的步驟有些類似。
數字簽名解決了至少三個問題:1、防篡改 2、身份認證。確實是我發出來的。3、抗抵賴。確實是我發出來的。
私鑰是需要個人保密的。公鑰是可以公開發送的。
數字簽名的步驟
一般是對一段有意義的數據進行簽名。這端數據可以是一個文件,可以是一段數據,對數據的格式和內容沒有要求。
然后對該段數據進行HASH。然后再進行簽名操作,簽名操作是使用私鑰進行的。
發送方將簽名附在原文的末尾(放在開頭和末尾不做要求)。
接收方收到數據后,對簽名進行驗證。但是此時使用的是公鑰進行驗證,步驟和簽名的步驟有些類似。
數字簽名解決了至少三個問題:1、防篡改 2、身份認證。確實是我發出來的。3、抗抵賴。確實是我發出來的。
私鑰是需要個人保密的。公鑰是可以公開發送的。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。