計算機系統的安全需求主要包括:保密性、安全性、完整性、可靠性、可用性,以及信息的有效性租合法性保密性是指計算機中信息的存儲和傳輸應該是保密的;安全性是指一個信息系統的程序和數據不被外界破壞、非訪問和使用;完整性指程序和數據等信息應該是完整的,使之能滿足預定需求;可靠性即保證系統硬件和軟件無故障或差錯,以便在規定條件下完成預定功能的能力;可用性即保證合法用戶能正常使用,防止非法用戶進行系統訪問,也要防止合法用戶的非法操作或使用;信息的有效性和合法性是指在網絡應用中,信息接收方應能證實它收到的信息內容和順序都是真實的、不過時的,信息交換的雙方應能鑒別對方的身份,信息的發送方不能否認發過的信息,并聲稱該信息是接收方偽造的,信息的接收方不能對收到的信息進行任意修改或偽造,也不能抵枚收到的信息。
根據上述安全需求,計算機系統的安全技術主要考慮以下幾個方面
(1)實體安全技術
實體安全主要是指為保證計算機設備、通信線路,以及相關設施的安全而采取的技術和方法。主要涉及到:計算機系統的環境安全技術、故障診斷技術、抗電磁干擾技術、防電磁泄漏技術、實體的訪問控制技術、媒體的存放與管理技術等.
(2)數據安全技術
數據安全技術是指為保證計算機系統中數據庫或數據文件免遭破壞、修改、竊取而采用的技術方法,主要包括用戶識別技術、口令驗證技術、存取控制技術和數據加密技術,以及建立備份、異地存放、妥善保管等技術和方法.
(3)軟件安全技術
軟件安全技術主要是指為保證計算機系統中的軟件,如操作系統、數據庫系統或應用程序等免遭破壞、非法復制、非法使用.或者避免軟件本身存在缺陷而采用的技術和方法,包括各種口令的控制與鑒別技術、軟件加密技術、軟件防復制技術、防動態跟蹤技術。軟件開發管理技術、軟件測試技術、軟件安全標準等.
(4)網絡安全技術
網絡安全技術是指為保證網絡及其結點安全而采用的技術和方法。主要包括報文鑒別技術、數字簽名技術、訪問控制技術、數據加密技術、密鑰管理技術、安全傳翰介質技術、網絡監測跟蹤及隔離技術、路由控制和流量分析控制技術、網絡管理技術、網絡防火墻技術等。
(5)運行安全技術
運行安全技術包括安全運行與管理技術;系統的使用與維護技術;隨機故障維修技術;軟件故障診斷技術、軟件可靠性技術、軟件維護技術;操作系統的故障分析與處理技術;機房環境的監測技術、設備維護技術、電源監控技術;系統運行狀態的記錄及統計分析技術等.
(6)防病毒技術
為使計算機系統免進病毒的侵害,除建立完善的管理措施外,還要掌握病毒掃描、檢測和分析技術,軟件自身的防病毒技術,系統防病毒技術,在系統遭受病毒破壞后的數據恢復技術,以及消除病毒技術等。
(7)安全評價技術
計算機系統的安全是相對的,不存在絕對安全的系統,而且計算機系統的安全是效果與費用的平衡結果.不同的系統、不同的任務、不同的規模對信息系統的安全等級要求是不同的,因此就需要一個安全評價標準.作為系統安全的檢驗依據。