<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    信安個人簽名是什么意思


    發現錯別字 2年前 提問
    回答
    1
    瀏覽
    603
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    CISO 高級信息系統項目管理師 PMP

    數字簽名在信息安全,包括身份認證、數據完整性、不可否認性以及匿名性有著重要應用,是現代密碼學的重要分支。簽名隸屬于公鑰密碼學。簽名過程:發送方用自己的私鑰對發送信息進行所謂的加密運算,得到一個hash值,該hash值就是簽名。使用時需要將簽名和信息發給接收方。接受者用發送方公開的公鑰和接收到的信息對簽名進行驗證,通過認證,說明接收到的信息是完整的、準確的,否則說明消息來源不對。

    簡單描述數字簽名:私鑰簽名;公鑰驗簽。

    簡單來說,數字簽名(digital signature)是公鑰密碼的逆應用:用私鑰加密消息,用公鑰解密消息。

    用私鑰加密的消息稱為簽名,只有擁有私鑰的用戶可以生成簽名。

    用公鑰解密簽名這一步稱為驗證簽名,所有用戶都可以驗證簽名(因為公鑰是公開的)

    一旦簽名驗證成功,根據公私鑰數學上的對應關系,就可以知道該消息是唯一擁有私鑰的用戶發送的,而不是隨便一個用戶發送的。

    由于私鑰是唯一的,因此數字簽名可以保證發送者事后不能抵賴對報文的簽名。由此,消息的接收者可以通過數字簽名,使第三方確信簽名人的身份及發出消息的事實。當雙方就消息發出與否及其內容出現爭論時,數字簽名就可成為一個有力的證據。

    生成簽名

    一般來說,不直接對消息進行簽名,而是對消息的哈希值進行簽名,步驟如下。

    1. 對消息進行哈希計算,得到哈希值。

    2. 利用私鑰對哈希值進行加密,生成簽名。

    3. 將簽名附加在消息后面,一起發送過去。

    驗證簽名

    1. 收到消息后,提取消息中的簽名。

    2. 用公鑰對簽名進行解密,得到哈希值1。

    3. 對消息中的正文進行哈希計算,得到哈希值2。

    4. 比較哈希值1和哈希值2,如果相同,則驗證成功。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    2年前 / 評論
    亚洲 欧美 自拍 唯美 另类