目前國際上把利用計算技術監測和控制物理設備行為的嵌入式系統稱為網絡化物理系統(Cyber Physical Systems,CPS)或者深度嵌入式系統(Deeply Embedded Systems,DES),CPS也可以翻譯為"物聯網系統"。
物聯網把計算技術帶入了與國家基礎設施、人們日常生活密切相關的領域,小如心臟起搏器,大如國家電網。CPS大部分應用領域是與食品衛生一樣的安全敏感的領域,CPS的技術和產品需要經過政府嚴格的安全監督和認證。CPS技術和產品必須成為高可靠的、行為確定的產品,由此需要可靠和確定的嵌入式系統。嵌入系統在提供便利和帶來增值效益的同時,也向外界敞開了系統,從而增加了來自外部攻擊的風險。這些風險真實存在并日益增長,企業急需應對措施,用于防止知識產權的流失,防止惡意代碼篡改。
什么是嵌入式系統的安全保護?
從嵌入式系統安全保護的角度來看,可分為完整性保護、機密性保護及可鑒別性保護。
什么是完整性保護?
“完整性保護”包括各種安全保障措施,即保護系統資源、程序代碼和數據內容等信息,防止非法篡改及未經授權的身份。保證數據的完整性,即使不能完全實現,也要確保整個系統進入安全模式,并停止執行任何功能。最好的完整性保護解決方案是基于加密技術即諸如數字簽名、消息認證等相關安全機制而產生的。
什么是機密性保護?
“機密性保護”是指要構建整體的加密體系來保護嵌入式系統代碼安全和數據隱私。
防止整個機器或設備被非法偽造,通過防止逆向工程保護企業自主研發的專有算法或方法;通過數據保護確保生產數據不被非法篡改,保證生產安全。
什么是身份認證保護?
“身份認證保護”要構建完整的信任體系來保證所有的行為、來源、數據的完整性等都是真實可信的。用戶在與某個安全的嵌入式系統交互之前,必須經過一個認證過程來核實他們的身份。認證方案可能包括秘密口令、生理特征(如指紋)或安全設置(如智能卡或密鑰)三者的各種組合。