我的编程空间,编程开发者的网络收藏夹
学习永远不晚

车联网安全威胁分析及防护思路,几维安全为智能汽车保驾护航

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

车联网安全威胁分析及防护思路,几维安全为智能汽车保驾护航

伴随当今汽车制造技术、网络通信技术的持续发展与推新,汽车网络化成为了新的发展方向,在此背景下,车联网概念由此而生。车联网实际就是运用多种通信网络技术,实现各种功能,如车人通信、车车、车地的通信,以及联网应用、导航定位等,这不仅能为驾驶者提供方便且快捷的汽车使用服务,而且还能使驾驶乐趣得到强化,提高出行的整体安全性,另外,还能一定程度缓解交通压力。需要指出的是,尽管车联网能够带了许多便利,但容易被远程控制与操纵,易遭受安全威胁。 

车联网安全威胁 

车内无线传感网容易遭受攻击 

为了能够最大程度提高汽车的安全性与便捷性,在许多汽车上,会根据现实需要,安装传感器网络通信设备。而在此类设备当中,无论是车路间通信,还是TPMS、无线智能钥匙,均设有比较实用且先进的短距离无线通信功能,但需要强调的是,此功能框架下的通信信息容易遭到窃听,而且还容易被恶意中断。 

车载总线网络运用标准网络来实现互联互通,容易遭到渗透控制与漏洞分析

车载总线通信的主要方式有 LIN、CAN 等。对于高速 CAN 总线而言,主要与汽车行驶有关联的 ECU 相连接,比如组合仪表、ABSECU、发动机 ECU 等。而对于低速 LIN 总线来讲,其主要与那些对数据传输速率有并不高要求的 ECU 相连接,比如雨刮、胎压监测、车门锁、电动车窗等。因 LIN、CAN 等总线网络均为比较典型的广播式网络,此外,与之配套的协议标准处于公开状态,并且还借助通信报文来进行分析与探测,因此,利用总线节点或 OBD 接口,与上述传感网相接入,便能伪造 ECU 控制信息,或者是传感器采集信息,导致电子系统在实 运行中出现紊乱情况。 

车联网安全的具体防护思路 

研究车域网络信息安全核心技术 

针对车域网在运行中可能遭受到的信息安全威胁,需要对一些核心技术展开全面性、深层次研究,比如车辆统一身份认证技术、汽车电子设备入侵检测技术、汽车嵌入式操作系统安全加固技术、车域网络漏洞扫描技术、汽车电子设备访问权限控制技术及车域网络安全测试技术等。 

研究车域网络信息安全设备 

针对车域网络的总线来讲,其主要有三种类型,其一为信息娱乐类,其二是安全舒适类,其三为动力驱动类。而对于车域网所遭受的安全攻击而言,大多来自信息娱乐类设备,只有较少一部分来自安全类设备;需要说明的是,在整个车域安全架构当中,最需要提供保护的便是动力驱动类设备,因此,可将动力驱动网络作为研发重点,另外,还可将其他网络的安全 隔离当作中心,以此来更好的维护车域网相关设备的安全。 

研究高安全级车联网云安全平台 

针对那些与车联网云安全平台有关联的传输、终端、数据 库、网络等环节所对应的信息安全保护策略进行研究,且研究与之相配套的核心技术,积极开发安全等级更高、更加实用的 车联网系统,以此来最大程度推动整车厂汽车产品服务水平的提升,实现其安全等级的提高。 

研究车联网认证加密体制 

对车联网的认证加密体制展开深入、全面研究,能够提高其通信安全性,有助于整个网络安全系数的增强。现阶段,许多研究围绕 PKI 技术,将其以一种比较合理的方式融入到车联网当中,以此来认证车辆用户身份,并对其所传送的信息进行加密、解密等。 

几维安全智能网联汽车信息安全实践

结合国家战略指引、技术研究和实际案例分析,车联网安全,几维安全为智能汽车保驾护航,独有IoT安全编译器,融合了代码虚拟化加密技术,适用于资源受限的嵌入式系统,推出了多维度基于底层算法的安全保障技术。

几维安全虚拟化技术原理

代码虚拟化基于 LLVM 编译器中间层 LLVM IR 实现,通过设计独有加密的虚拟 CPU 解释器以及完备虚拟指令,将原始 CPU 指令进行加密转换处理为只能由 KiwiVM 虚拟解释器解释执行的虚拟指令,能够完全隐藏函数代码逻辑,以及函数、变量之间的依赖关系,让代码无法被逆向工程。

车联网安全威胁分析及防护思路,几维安全为智能汽车保驾护航

代码虚拟化将函数的最终入口替换成JUMPOUT,对外仅公开的标准化的虚拟化加载指令,攻击者无法逆向还原虚拟机的私有指令集,从而避免攻击者分析原始函数的代码逻辑

虚拟化加密效果

未经过虚拟化保护的固件,攻击者通过反汇编器或反编译器,能够将程序的原始机器码,翻译成较便于阅读理解的汇编代码或高级代码。硬件中的IoT固件,本质上还是二进制文件,通过IDA Pro等工具可以轻松反编译,生成近似源代码的C代码,如下图。

车联网安全威胁分析及防护思路,几维安全为智能汽车保驾护航

反编译未虚拟化后的代码

车联网安全威胁分析及防护思路,几维安全为智能汽车保驾护航

反编译虚拟化后的代码

虚拟化后的核心代码已无法再被逆向分析,从而避免潜在的漏洞被挖掘、核心技术被窃取、密钥泄漏等问题。

几维安全虚拟化技术优势

旗舰级加密

加密后的代码被转化为自定义的私有指令格式,其加密过程不可逆,相比传统的代码混淆技术安全性更高。

函数级虚拟化

以C、C++源文件的函数为单位进行虚拟化,具备粒度细、可控性高、隐蔽性强等特点。

全平台全架构

基于LLVM-IR中间代码进行虚拟化,加密完成后再链接生成目标文件,兼容所有CPU架构,包括常见的X86、X64、ARM、ARM64,不常见的MIPS等架构,同时也兼容IOS、Android、IoT、Linux等系统平台。

无兼容性问题

虚拟化编译器在链接生成目标文件之前进行虚拟化处理,不依赖特定系统环境,其兼容性与原始应用一样。

性能、体积损耗小

经过特殊的IoT环境适配处理,虚拟化后的性能和提交损耗小,适用各种低运算能力的设备。

部署灵活、简单

支持离线部署方式,通过简单配置即可使用虚拟化系统,不破坏原始编译流程。

在将来的智能交通架构中,车联网为其核心所在,前景广阔。车联网安全乃是确保车联网能否得到广泛应用与推广的基本前提,因而是人们普遍观众的焦点所在。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

车联网安全威胁分析及防护思路,几维安全为智能汽车保驾护航

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

车联网安全威胁分析及防护思路,几维安全为智能汽车保驾护航

伴随当今汽车制造技术、网络通信技术的持续发展与推新,汽车网络化成为了新的发展方向,在此背景下,车联网概念由此而生。车联网实际就是运用多种通信网络技术,实现各种功能,如车人通信、车车、车地的通信,以及联网应用、导航定位等,这不仅能为驾驶者提供
2023-06-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录