安全機制包括加密機制、數(shù)字簽名機制、訪問控制機制、數(shù)據(jù)完整性機制、認證機制、業(yè)務流填充機制、路由控制機制和公證機制。頭條萊垍
加密機制:加密機制對應數(shù)據(jù)保密性服務。加密是提高數(shù)據(jù)安全性的最簡便方法。通過對數(shù)據(jù)進行加密,有效提高了數(shù)據(jù)的保密性,能防止數(shù)據(jù)在傳輸過程中被竊取。常用的加密算法有對稱加密算法(如DES算法)和非對稱加密算法(如RSA算法)。垍頭條萊
數(shù)字簽名機制:數(shù)字簽名機制對應認證(鑒別)服務。數(shù)字簽名是有效的鑒別方法,利用數(shù)字簽名技術(shù)可以實施用戶身份認證和消息認證,它具有解決收發(fā)雙方糾紛的能力,是認證(鑒別)服務最核心的技術(shù)。在數(shù)字簽名技術(shù)的基礎上,為了鑒別軟件的有效性,又產(chǎn)生了代碼簽名技術(shù)。常用的簽名算法有RSA算法和DSA算法等。萊垍頭條
訪問控制機制:訪問控制機制對應訪問控制服務。通過預先設定的規(guī)則對用戶所訪問的數(shù)據(jù)進行限制。通常,首先是通過用戶的用戶名和口令進行驗證,其次是通過用戶角色、用戶組等規(guī)則進行驗證,最后用戶才能訪問相應的限制資源。一般的應用常使用基于用戶角色的訪問控制方式,如RBAC(Role Basic Access Control,基于用戶角色的訪問控制)。條萊垍頭
數(shù)據(jù)完整性機制:數(shù)據(jù)完整性機制對應數(shù)據(jù)完整性服務。數(shù)據(jù)完整性的作用是為了避免數(shù)據(jù)在傳輸過程中受到干擾,同時防止數(shù)據(jù)在傳輸過程中被篡改,以提高數(shù)據(jù)傳輸完整性。通常可以使用單向加密算法對數(shù)據(jù)加密,生成唯一驗證碼,用以校驗數(shù)據(jù)完整性。常用的加密算法有MD5算法和SHA算法等。萊垍頭條
認證機制:認證機制對應認證(鑒別)服務。認證的目的在于驗證接收方所接收到的數(shù)據(jù)是否來源于所期望的發(fā)送方,通常可使用數(shù)字簽名來進行認證。常用算法有RSA算法和DSA算法等。萊垍頭條
業(yè)務流填充機制:也稱為傳輸流填充機制。業(yè)務流填充機制對應數(shù)據(jù)保密性服務。業(yè)務流填充機制通過在數(shù)據(jù)傳輸過程中傳送隨機數(shù)的方式,混淆真實的數(shù)據(jù),加大數(shù)據(jù)破解的難度,提高數(shù)據(jù)的保密性。萊垍頭條
路由控制機制:路由控制機制對應訪問控制服務。路由控制機制為數(shù)據(jù)發(fā)送方選擇安全網(wǎng)絡通信路徑,避免發(fā)送方使用不安全路徑發(fā)送數(shù)據(jù),提高數(shù)據(jù)的安全性。垍頭條萊
公證機制:公正機制對應抗否認性服務。公證機制的作用在于解決收發(fā)雙方的糾紛問題,確保兩方利益不受損害。類似于現(xiàn)實生活中,合同雙方簽署合同的同時,需要將合同的第三份交由第三方公證機構(gòu)進行公證。萊垍頭條