evo真人(中国)

文章橫幅PC版
文章橫幅iPad版
文章橫幅手機版

數據完整性是指

TIME:2019-03-15 13:29  click: 576 次 來源: 未知

完整性說的是在傳送、存放信息或數據時,確保它們未被篡改或改後也可立即知道。這種方法是一種數據摘要過程,先用哈希函數計算數據哈希值,後把數據及其哈希值一起發給對方。對方收到數據後,重新用哈希函數計算數據哈希值並與收到的哈希值比對,進而判斷數據是否被篡改。

由於哈希值在傳輸中可能被截取修改,需要對哈希值進行保護。一般顺利获得數字簽名的方式保護哈希值,接收方驗證收到的數據的數字簽名,如果數據原文被修改,則簽名驗證就不會顺利获得。

在應用中,通常用PKCS#7的簽名數據結構組裝數據和簽名值。例如,發送簽名郵件時,就用PKCS#7的簽名數據結構封裝消息。

發送簽名郵件時,簽名時所需的信息只能顺利获得發件人给予。簽名時,藉助捕獲電子郵件並簽名郵件來用此信息。該簽名產生實際的數字簽名。之後,此簽名把附件加到電子郵件中,並同郵件一起發送。

因該操作需源自發件人的僅有信息(私鑰),因此數字簽名有身份驗證與數據完整性功能。這個僅有信息可以證明郵件僅可源自該發件人。

當收件人查看顺利获得數字簽名的電子郵件時,系統會驗證數字簽名,且會在郵件中檢查索引郵件所含的數字簽名。還會檢查索引原始郵件,然後進行簽名驗證,若簽名驗證顺利获得,則表明郵件就是來自聲稱的那個發件人;如果簽名驗證不顺利获得,則把郵件標識為無效。

同時藉助數字簽名和簽名驗證可驗證郵件發件人的身份,並確定己簽名的郵件中數據的完整性。

上一篇:什麼是數據保密性 下一篇:SSl記錄協議的原理