供應(yīng)西門子6ES7151-1AA05-0AA4現(xiàn)貨
驗證一個簽名:
1. “MyCert”證書的認證方將獲得簽發(fā)者簽發(fā)的證書和公鑰。
2. 使用簽名時所用的哈希算法(例如,SHA-1),根據(jù)證書數(shù)據(jù)生成一個新的哈希值。
3. 后,再將由證書簽發(fā)者公鑰確定的 HASH 值與簽名算法進行比較,對簽名進行檢
查。
4. 如果簽名通過檢查,則表示證書主體的身份以及完整性(即,證書內(nèi)容的可靠性和真
實性)均通過驗證。擁有該公鑰(即,證書頒發(fā)機構(gòu)的證書)的任何人均可對該簽名
進行檢查,并確認該證書確實由該證書頒發(fā)機構(gòu)簽發(fā)。
下圖顯示了 Alice 如何采用 Twent(代表證書頒發(fā)機構(gòu),CA)證書中的公鑰,驗證 Bob
的公鑰簽名。因此,在驗證時僅需檢查證書頒發(fā)機構(gòu)所頒發(fā)證書的可用性。驗證會在 TLS
會話中自動執(zhí)行。

簽名消息
在上文中介紹的簽名與驗證機制,同樣使用 TLS 會話對消息進行簽名和驗證。
如果發(fā)送方基于一條消息生成一個哈希值并使用私鑰對該哈希值進行簽名,之后將其添加
到原始消息中,則消息接收方即可對消息的完整性進行檢查。接收方使用發(fā)送方的公鑰對
該 HASH 值進行解密,并將其與所收到消息中的 HASH 進行比較。如果這兩個值不同,
則表示該消息在傳送過程中被篡改。供應(yīng)西門子6ES7151-1AA05-0AA4現(xiàn)貨