1. 為確保信息安全,信息需要加密傳輸
【熱心相助】
隨著計算機網路的快速發展和廣泛應用,全球已經進入互聯互通時代,人們享受著網路帶來的高效和便捷,但很多病毒、黑客和高科技犯罪也隨之產生,因此網路信息安全問題成為現階段網路技術研究的重要課題。加密技術是網路信息安全的有效策略之一。通過加密技術及管理,可以提高數據傳輸的安全性。
數據信息加密技術是保證信息安全的重要手段之一,不僅可以保證數據的機密性,而且可以保證數據的完整性和抗抵賴性,還可以進行用戶端和伺服器端的身份認證。
主要信息加密技術包括:對數據信息及網路加密方式。
網路中數據信息的存在方式有兩種存儲在存儲器當中和在通信過程中,為保證網路中數據安全,利用密碼技術實現數據加密是很有效的方式。數據加密方式的劃分,如圖1所示。
圖1 數據加密方式的劃分
1.存儲加密
存儲加密是對存儲數據進行的加密,它主要是通過訪問控制實現的。文件加密分單級加密和多級(或稱分級)兩種,在控制上一方面與用戶或用戶組相關,另一方面與數據有關。
2.通信加密
通信加密是對通信過程中傳輸的數據加密。在計算機網路系統中,數據加密方式有鏈路加密、節點加密和端-端加密三種方式。
具體參考:清華大學出版社網路安全實用技術賈鐵軍教授主編。
2. 軟體加密的要求
軟體加密就是用戶在發送信息前,先調用信息安全模塊對信息進行加密,然後發送,到達接收方後,由用戶使用相應的解密軟體進行解密並還原。採用軟體加密方式有以下優點:已經存在標準的安全API(Application ProgrammingInterface,應用程序編程介面)產品、實現方便、兼容性好。(1)智能卡晶元是為安全而設計的,一般應用於安全領域,比如政府、軍隊及金融領域,要想做硬復制及克隆基本不可能,而單片機加密鎖卻非常容易。衡量智能卡晶元的標准,首先要看是否擁有國際的標准認證,就是智能卡晶元唯一的安全認證-EAL系列認證,如果沒有,軟體開發商需要慎重考慮;
(2)重要軟體代碼完全移植到硬體中運行,在軟體端不留副本,黑客無法通過跟蹤分析及反編譯的手段做破解;
(3)強大的運算處理能力,可以運算代碼及復雜的公開演算法(RSA、TDES等)。硬體支持浮點運算、數學函數、安全服務、文件標准輸入和輸出等。
(4)強大的代碼及數據儲存能力,不再是單片機時代幾百位元組了,而是幾十K了;可容納近萬行的C語言代碼。(5)智能卡提供硬體隨機數發生器,在CPU的控制下,每次晶元與外界數據傳輸中,產生的隨機數可以保證數據不會重復。
(6)智能卡技術的核心—操作系統COS。COS(卡片操作系統)存放在智能卡晶元上,是一個比較小但非常完整嚴密的系統,類似於一個DOS。