车联网安全
文章平均质量分 76
车联网安全杂货铺
君子务本,本立而道生。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VLAN在整车网络诊断中的数据传输
在这个过程中,VLAN 的存在就像是为整车网络搭建了一个个独立的“数据通道”,不同功能域的数据(如娱乐数据、动力系统数据等)在各自的 VLAN 通道中传输,互不干扰。域控制器 B 接收到这个带有 VLAN 100 标签的数据包后,会依据标签识别出这是一个诊断请求数据包,然后按照 UDS 协议规范,在应用层解析数据包中的诊断指令,与目标 ECU 进行交互,获取相应的诊断数据或者执行诊断操作。当这个数据包要发送出去时,由于域控制器 A 上的 VLAN 配置,它会被打上 VLAN 100 的标签。原创 2024-11-30 09:12:44 · 765 阅读 · 0 评论 -
Linux VLAN 实现原理技术笔记
Linux 通过精心设计的数据结构 struct vlan_group 和 struct vlan_dev_info ,以及在数据包收发流程中的关键函数 netif_receive_skb 、 vlan_skb_recv 、 dev_hard_start_xmit 和 vlan_dev_hard_start_xmit 等的协同工作,实现了 VLAN 功能。它首先获取 VLAN 设备的配置信息,然后将 VLAN 标签添加到数据包中,最后通过底层的网络设备驱动将带有 VLAN 标签的数据包发送到物理网络中。原创 2024-11-30 09:01:16 · 670 阅读 · 0 评论 -
车辆信息安全需求的“尴尬”困局
比如,研发一款更炫酷的车载娱乐系统或者提升车辆的动力性能,这些改进能够迅速在市场上得到消费者的积极反馈,转化为实实在在的销售量和利润。信息安全领域如同一个深不见底的黑洞,技术在不断发展,黑客的攻击手段也在日益翻新。这就像是一场马拉松比赛,企业需要不断地投入精力和资源,与隐藏在暗处的对手进行持久的较量,而比赛的结果却充满了不确定性。例如,消费者期望车辆具备更高效的燃油经济性,汽车制造商便会在发动机技术、轻量化设计等方面投入研发,而这一目标的达成与否可以通过上市前的严谨调研以及上市后的用户实际反馈来验证。原创 2024-11-25 20:32:34 · 601 阅读 · 0 评论 -
整车信息安全工程师:整车厂里的“杂家”工程师
只有这样,才能在车辆的研发、生产、销售和售后各个环节构建起坚固的信息安全防御体系,保障车辆在智能化、网联化发展进程中的信息安全,让消费者放心地享受汽车科技带来的便捷与舒适,同时也为汽车行业的健康可持续发展奠定坚实的信息安全基石。面对不断涌现的新技术,如量子计算可能对现有加密算法带来的挑战,工程师还需要具备前瞻性的技术视野,不断探索和创新信息安全技术在整车领域的应用,以适应技术复杂性的快速发展。无论是车辆的软件升级还是硬件更换,都要在流程的管控下进行信息安全的评估与保障,以应对流程复杂性带来的挑战。原创 2024-11-25 19:57:42 · 807 阅读 · 0 评论 -
整车 FOTA 信息安全方案
通过以上针对 FOTA 业务的信息安全方案,从 FOTA 包的完整性、合法性与机密性,车辆与 FOTA 后台的通信安全,以及 FOTA 更新过程中待更新固件的本地存储安全等多方面进行全面的防护。在实际应用中,还需要根据不同汽车制造商的架构和需求,对方案进行进一步的优化和定制化部署,并且持续关注信息安全领域的新技术发展,不断更新和完善信息安全方案,以应对不断变化的信息安全挑战。通过设置特定的访问权限,例如基于硬件的访问控制列表(ACL),只有具有特定标识的进程在输入正确的密钥后才能进行读写操作。原创 2024-11-24 21:20:00 · 1370 阅读 · 0 评论 -
整车信息安全方案的层次考量:深度剖析与实践反思
他依据张峰的架构设计方案,评估所需的人力、物力与时间成本。如果在这个架构设计阶段,信息安全架构师张峰过度深入到详细设计层面,比如指定了某一特定品牌和型号的加密芯片的具体引脚连接方式,而没有充分考虑到系统工程师李明提出的整车电子系统的兼容性问题以及项目经理王强的成本与进度考量,可能会导致后续的开发过程中出现诸多问题。例如,当发现该加密芯片与车辆现有的电子控制单元(ECU)存在通信协议不兼容时,需要重新选择加密芯片,这不仅会造成采购成本的浪费,还会延误项目进度,因为重新评估、选型以及集成测试都需要额外的时间。原创 2024-11-24 10:11:56 · 1178 阅读 · 0 评论 -
整车安全需求考量的多维度深度剖析
在汽车工程领域,整车安全需求的确定是一项复杂且系统的工程,其涵盖了多个关键维度的综合考量。从需求的萌生到最终的落地实施,每一个环节都紧密相扣,涉及众多技术细节与实际操作的权衡。一、需求来源的多渠道挖掘整车安全需求的来源广泛,其中 TARA(威胁分析与风险评估)分析是重要的基石。TARA 分析通过对车辆可能面临的潜在威胁进行全面梳理,如网络攻击向量、物理入侵风险以及数据泄露隐患等,从而精准地推导出相应的安全需求。例如,在面对日益猖獗的车联网黑客攻击威胁时,TARA 分析能够明确指出车辆通信原创 2024-11-24 09:42:11 · 1206 阅读 · 0 评论 -
新能源整车厂整车信息安全需求的管理:策略、流程与挑战
面对技术快速发展、组织架构复杂与法规标准合规性等挑战,整车厂需要不断优化信息安全需求管理策略,加强部门间协作,提升自身的信息安全管理水平,以适应新能源汽车智能化与网联化发展的需求,为用户提供安全可靠的新能源汽车产品,在激烈的市场竞争中立于不败之地。最后,正规的项目管理流程为信息安全需求的交付提供了有力的保障。例如,在规划一款新型新能源汽车的项目时,除了确定车辆的续航里程、动力性能等功能需求外,还会明确规定车辆网络安全架构的设计要求,如车内网络的分区策略、网络安全设备的选型与部署位置等信息安全需求。原创 2024-11-23 11:37:27 · 1352 阅读 · 0 评论 -
新能源整车厂车联网安全:架构、流程与融合
通过关注组织架构和交付路径,并将安全需求有效融入整车软件开发流程,从需求分析、设计、编码、测试到部署与运维的各个环节,与基础软件部门、上层业务开发部门、整车架构集成部门和测试部门等密切协作,构建起全方位、多层次的车联网安全防护体系。例如,在各域上层业务开发部门将开发完成的软件模块交付给整车架构集成部门之前,车联网安全部门可以进行代码安全审计、安全功能验证等工作,发现并修复潜在的安全问题,从而提高整车软件系统的交付质量。从车辆的隐私保护到行驶安全的保障,车联网安全贯穿于整个新能源整车的软件系统之中。原创 2024-11-23 11:14:36 · 1934 阅读 · 0 评论 -
Autosar CAN通信模块介绍(含代码示例)
CAN接口模块,作为上层应用程序与CAN驱动之间的中间层。它提供一组API函数,使上层应用程序能够通过CAN接口与底层的CAN驱动进行通信(发送和接收CAN消息)。CAN驱动模块,负责CAN硬件的初始化和配置。它与底层的CAN控制器驱动进行交互,通过提供一组API函数实现CAN硬件的初始化、启动、停止以及其他配置操作。CAN状态管理模块,用于管理CAN通信状态。CAN通讯模块与CAN控制器进行交互,设置通讯速率、过滤器和其他参数,确保与CAN总线的正常通信。原创 2023-12-11 20:13:27 · 2245 阅读 · 0 评论 -
Autosar加解密与密钥管理模块介绍
请注意,上述示例代码是根据AUTOSAR Cryptographic Service Interface规范进行简化的示例,实际的实现可能会受到具体平台和厂商的限制和要求。AUTOSAR加解密算法模块是AUTOSAR架构中的一部分,负责实现各种加解密算法,用于数据保护、身份认证、数据完整性验证等安全功能。该模块提供了标准化的接口和算法实现,方便在不同的软件系统中进行集成和使用。它提供了对密钥的创建、存储、更新和删除的功能,以及对密钥的安全访问和权限管理的支持。// 创建密钥管理模块上下文。原创 2023-12-11 12:14:10 · 2122 阅读 · 0 评论 -
Autosar基础安全架构简介
AUTOSAR基础安全架构(BSW Security)是AUTOSAR标准中的一个模块,旨在提供用于保护汽车电子系统的基本安全功能和服务。基础安全架构包括访问控制、身份认证、加密、数字签名、密钥管理等关键安全功能。以上示例展示了在使用AUTOSAR基础安全架构时如何进行身份认证、数据加解密和安全通信的过程。负责安全生命周期的管理和安全需求的定义。它协调安全策略、安全需求和安全方案,并与其他AUTOSAR模块进行交互,确保安全性的全面管理。该模块提供了安全的数据传输和安全的通信通道,以防止数据被篡改或窃取。原创 2023-12-10 17:17:37 · 1406 阅读 · 0 评论 -
APN在车联网中的应用简介
通过APN连接,远程诊断与监控车辆的状况,实时获取车辆数据,进行故障诊断和维护。只有经过验证的设备和用户才能接入到APN网络中,提高了数据和通信的安全性。通过APN连接,车辆制造商可以远程监控和管理车辆的性能和状态,如车速、油耗、里程等。APN可以提供实时的安全监控和报警功能,可以及时检测和响应潜在的安全威胁。通过APN连接,车辆可以获取实时的交通信息和导航指引,以避免拥堵和选择最佳路线。通过APN连接,车辆乘客可以访问互联网服务,如在线音乐、视频、社交媒体等,提供更丰富的娱乐和信息体验。原创 2023-12-10 16:57:49 · 3700 阅读 · 0 评论 -
车载网关CAN报文过滤规则
这段代码演示了一个简单的函数`convert_ethernet_to_can()`,它接收一个以太网数据包,从中提取UDS数据负载,并根据需求构建CAN数据负载。{"can_id": 0x123, "can_mask": 0xFFF}, # 只接收CAN ID为0x123的报文。{"can_id": 0x456, "can_mask": 0xFFF}, # 只接收CAN ID为0x456的报文。"can_payload": "<CAN数据负载>", # CAN数据负载。原创 2023-12-10 13:16:47 · 1042 阅读 · 0 评论 -
车载网关安全技术简介(含代码示例)
车载网关通过自身的内部网络模块,如Wi-Fi、蓝牙、4G/5G等,与车辆外部网络进行连接。它充当了车辆内部网络和车辆与外界网络之间的桥梁,实现了车辆信息的传输和互联网服务的接入。ACL可以根据事先设定的规则,限制访问车辆内部网络的用户或设备,提高车辆网络的安全性。防火墙可以根据设定的安全策略,过滤和拦截恶意的网络请求,保护车辆网络的安全。这样,车载网关根据ACL规则进行访问控制,确保只有经过授权的设备可以访问车辆内部网络资源,从而提高车载网关的安全性。// 默认不允许访问。原创 2023-12-10 12:49:16 · 1934 阅读 · 0 评论 -
ECU安全学习网站和书籍介绍
另外,安全软件开发和漏洞管理实践也是重要的,以优化ECU的安全性。ECU是现代汽车中的关键组件,它负责监控和控制车辆各种系统的运行,如发动机、制动、转向等。Hack In The Box(HITB)是一个安全技术会议,其中的演讲和研讨会涵盖了广泛的安全领域,包括ECU安全。Black Hat是一个著名的安全技术会议,其中的ECU Hacking Village提供了与ECU安全相关的讲座、工作坊和实践体验。它详细解释了如何分析和破解基于ECU的软件和系统,使学习者能够理解ECU的内部工作原理和安全机制。原创 2023-12-09 16:58:08 · 1341 阅读 · 0 评论 -
ECU面临的风险介绍(含案例)
这个漏洞的原理是攻击者通过拦截和复制车辆的无线讯号,从而获得了车辆的钥匙Fob(远程钥匙)的副本,从而可以非法进入并启动车辆。他们通过对宝马、宝马Mini Cooper、梅赛德斯奔驰和国内制造商等车型的ECU进行研究,发现了信号的漏洞,使得攻击者可以利用无线电信号通过车辆的遥控钥匙和ECU之间建立通信,并窃取车辆的加密密钥。这一漏洞引发了广泛的关注和忧虑,并迫使汽车制造商加强对车辆物理访问安全性的关注。然后,攻击者通过分析与钥匙的通信,获取加密密钥,并将其用于解密和伪造车辆的信号,实现对车辆的非授权访问。原创 2023-12-09 16:47:49 · 1167 阅读 · 0 评论 -
车联网安全学习路标
首先,你需要全面了解汽车和物联网的基础知识,包括汽车电子体系结构、车载通信技术(如CAN、LIN、FlexRay、Ethernet)以及物联网的架构和通信协议(如MQTT、CoAP)。学习汽车网络安全的基本概念和技术,包括汽车网络攻击表面、入侵检测和预防、网络隔离和安全网关、防护措施(如硬件防火墙、网络隧道、加密通信)等。了解相关的法规和标准,如ISO 26262(汽车功能安全)和ISO 21434(汽车网络安全),以及行业最佳实践和安全认证。1. 汽车和物联网基础知识。6. 车联网平台安全。原创 2023-12-08 20:53:39 · 1675 阅读 · 0 评论 -
ARM虚拟化与车联网安全应用
例如,称为Virtualization Enhanced TrustZone(vTZ)的扩展可以提供物理内存隔离和虚拟机之间的内存隔离,防止虚拟机访问其他虚拟机的内存。Hypervisor负责模拟和虚拟化物理设备的功能,使得虚拟机实例可以访问和使用虚拟化的设备。通过虚拟化技术实现不同的安全级别隔离,可以将关键的安全功能,如车辆控制系统,与其他非关键系统进行隔离,提升整体系统的安全性和防护能力。不同的操作系统和应用程序可以在不同的虚拟机实例上运行,相互之间进行隔离和资源分配,避免资源冲突和干扰。原创 2023-12-07 22:27:54 · 809 阅读 · 0 评论 -
PKCS#11及其在车联网中的应用
PKCS#11,全称为Public Key Cryptography Standard #11,是一种密码学标准,定义了一个通用的API(应用程序接口)来访问安全设备,如硬件安全模块(HSM)和智能卡。通过PKCS#11的API,车辆可以使用硬件安全模块(HSM)来进行密钥管理和密码学操作,确保通信数据的保密性和完整性。PKCS#11可以用于保护车辆的固件升级过程的安全性。需要注意的是,PKCS#11在车联网中的应用需要结合具体的系统架构和安全需求进行设计和实现,并考虑到相关标准和规范的要求。原创 2023-12-07 22:09:58 · 936 阅读 · 0 评论 -
车联网通信安全之DDS
在智能驾驶应用中,可能涉及多个车辆、传感器节点、控制单元等,DDS可以轻松支持分布式通信,方便实现车辆间的协同和信息共享。在智能驾驶场景下,车辆需要快速地进行数据交换,包括车辆状态、传感器数据、位置信息等,以实现协同操作和智能决策。DDS提供可靠的数据传输和通信机制,确保数据的完整性和准确性。在智能驾驶中,数据的准确性和可靠性对于安全和决策至关重要,DDS的可靠通信机制可以确保数据的可靠传输。DDS可以用于车辆之间和车辆与云端之间的实时数据传输,包括车辆状态、传感器数据、位置信息等。原创 2023-12-07 21:46:28 · 946 阅读 · 0 评论 -
ARM Cortex-M安全之MPU介绍
其中第一个区域从0x00000000到0x00007FFF,权限被设置为读写,第二个区域从0x20000000到0x20001FFF,权限被设置为只读。不同型号的Cortex-M处理器可能具有不同的MPU配置选项,例如区域数量、最大区域大小和权限掩码位数等。MPU允许开发人员对不同的内存区域分配不同的权限,从而提供对系统代码和数据的保护。MPU可以将整个内存划分为多个区域,并为每个区域分配不同的权限。这样,开发人员可以将敏感的代码和数据放置在一个受保护的区域中,并为其分配只读、只执行或完全禁止访问等权限。原创 2023-12-07 21:09:18 · 1835 阅读 · 0 评论 -
AURIX TC芯片中DSU实现安全启动
在启动过程中,DSU模块使用相应的公钥对签名进行解密和验证,确保引导代码的完整性和真实性。整个过程涉及到了对DSU模块相关寄存器的操作,包括地址的定义、配置DSU模块、以及在引导代码中进行验证。根据具体的AURIX TC芯片型号和DSU模块的设计,相关的地址和操作可能会有所不同,需要参考相应的芯片手册和开发者文档来完成编程。在引导代码中,通过C语言函数将引导代码的哈希值传递给DSU模块进行验证。2. 引导代码核实:除了数字签名验证外,DSU模块还对引导代码进行核实,以确保其与预期的版本和配置一致。原创 2023-12-03 20:10:00 · 918 阅读 · 0 评论 -
汽车电子芯片介绍之Aurix TC系列
AURIX TC芯片集成了丰富的外设接口和模块,包括多个CAN接口、Ethernet接口、SPI、I2C、UART、ADC、PWM等。AURIX TC芯片具有强大的安全功能,包括对内存和外设的保护机制,以及安全启动和文件完整性保护等。这使得AURIX TC芯片在车载应用中具有出色的可靠性和稳定性。综上所述,AURIX TC系列芯片提供了多重安全特性和保护机制,确保汽车电子系统的安全性、完整性和可靠性。AURIX TC系列芯片是一款专为汽车电子系统设计的高性能处理器,具有强大的安全特性、高度集成化和可靠性。原创 2023-12-03 20:01:25 · 969 阅读 · 0 评论 -
ARM Cortex-A、Cortex-M和Cortex-R简介
安全世界中的代码和数据受到严格的控制和保护,非安全世界是运行常规操作系统和应用程序的环境。1. TrustZone技术(仅适用于Cortex-M23和Cortex-M33):Cortex-M23和Cortex-M33处理器支持TrustZone技术,通过硬件隔离实现安全和非安全的执行环境,在安全区域中运行的代码和数据受到保护。尽管ARM Cortex-A、Cortex-M和Cortex-R系列处理器在安全机制方面有所不同,但它们都提供了一系列的安全功能,以保护处理器和系统免受未经授权的访问和攻击。原创 2023-12-03 19:53:30 · 5983 阅读 · 0 评论 -
车联网安全相关标准汇总
这些标准覆盖了车辆网络和通信系统的安全性要求、远程诊断和监测系统、云安全服务、信息安全技术规范、数据采集和传输系统、公共信息服务开发规范以及个人隐私保护等方面。该标准的实施使得车辆制造商、供应商和服务提供商都能够在车辆运行过程中获取相关数据和诊断信息,准确分析车辆的状态,提前发现潜在故障,提高车辆的可靠性和安全性。ISO/SAE 21434:2020的目的是为车辆制造商、供应商和其他相关方提供一个框架,用于设计、开发、实施和维护安全的车辆网络和通信系统。同时,也为机器人系统的设计和安装提供了技术依据。原创 2023-12-03 18:15:12 · 1100 阅读 · 0 评论 -
ISO 21434简介
安全要求应基于安全目标和安全功能,涵盖硬件、软件和通信方面的要求,包括认证和授权机制、数据安全、防止非授权访问等。2. 安全分析与评估:标准要求进行安全分析和评估,以识别潜在的安全弱点和威胁,并评估其严重性和可能性。3. 安全文档:标准要求制定和维护安全相关的文档,包括安全需求文档、安全设计文档、安全验证和验证报告、安全评估报告等。这包括安全需求分析、安全设计、安全验证和验证、安全评估和审计等。4. 安全验证与确认:标准要求进行安全验证与确认,以确保车辆的安全设计和开发符合安全要求和标准。原创 2023-12-03 17:51:37 · 3256 阅读 · 0 评论 -
整车信息安全工作简介
通过对车辆系统和组件进行安全威胁分析,识别潜在的威胁和漏洞,并评估其对整车和驾驶员的影响。这有助于指导后续设计和开发的安全确保措施。这包括定义安全功能和安全接口,以及确保车辆和其组件之间的安全通信和数据交换。6. 安全培训和意识提高:为参与整车研发的人员提供相关的安全培训,提高他们对信息安全的意识和理解。这有助于提升对安全需求、安全实践和安全风险的认识,从而更好地保护整车系统的安全性。综上所述,整车研发生命周期内的信息安全需要贯穿始终,并采取一系列的措施来确保整车的安全性和可靠性。原创 2023-12-03 16:46:59 · 667 阅读 · 0 评论 -
整车FOTA实现思路
失败回退和故障恢复:在固件升级过程中,设计故障检测机制和回退策略,以便在发生问题时能够回滚到之前的稳定版本。- 身份验证和权限管理:使用身份验证和权限管理机制,确保只有授权用户和车辆可以进行固件升级。- 固件版本管理:记录和管理所有固件版本,在需要时能够追踪特定车辆所使用的固件版本。- 固件安装:在验证通过后,安装固件更新并确保固件安装过程中的安全性和可靠性。- 身份验证:验证车辆的身份和权限,确保只有授权的车辆可以接收固件更新。- 固件验证:验证接收到的固件更新的完整性和真实性,确保固件没有被篡改。原创 2023-12-03 16:39:39 · 1120 阅读 · 0 评论 -
Python简单模拟蓝牙车钥匙协议
Alice 和 Bob 分别根据对方的公钥计算出共享密钥:Alice 的共享密钥 S_Alice = B^a mod p,Bob 的共享密钥 S_Bob = A^b mod p。- Alice 使用 Bob 的公钥 Public_Bob 对消息进行加密,确保只有 Bob 能够解密看到该消息。- Alice 生成 RSA 密钥对,私钥 Private_Alice 和公钥 Public_Alice。- 如果接收到重复的序列号或时间戳,或者消息的散列值不匹配,接收方将丢弃该消息。原创 2023-12-02 23:29:00 · 1023 阅读 · 0 评论 -
JTag 刷写TC397 的Flash
以上代码中的"YOUR_FLASH_DEVICE_NAME"、"YOUR_FLASH_ADDRESS"和"YOUR_SREC_FILE.srec"需要根据实际情况进行替换。确保使用正确的Flash设备名称、Flash地址和要刷写的SREC文件。替换为实际的Flash地址和要刷写的SREC文件名。/CPU TC397;原创 2023-12-02 22:10:42 · 930 阅读 · 0 评论 -
JTag 提取NXP固件脚本示例
请注意,以上脚本中的"YOUR_DEVICE_NAME"、"YOUR_DEVICE_SETTINGS"、"YOUR_JTAG_FREQUENCY"、"YOUR_FLASH_ADDRESS_START"、"YOUR_FLASH_ADDRESS_END"、"YOUR_CHECKSUM_FILE_PATH"和"YOUR_SAVE_FILE_PATH"等部分需要根据实际情况进行替换和配置。YOUR_FLASH_ADDRESS_END为Flash结束地址。原创 2023-12-02 22:02:19 · 925 阅读 · 0 评论 -
RTI-DDS实现C/S通信
在main函数中,首先创建了DomainParticipant、Publisher、Subscriber、Topic、DataWriter和DataReader,然后分别使用DataWriter发布数据,DataReader读取数据。- RTI-DDS用户手册:https://www.rti.com/resources/usecases/- RTI-DDS API文档:https://docs.rti.com/connext-dds/...raise RuntimeError("创建Topic失败")原创 2023-12-02 20:53:59 · 1860 阅读 · 0 评论 -
零成本入门车联网安全研究(二)
本文是《零成本入门车联网安全研究》系列第二篇,第一篇简单介绍了下车内网络的架构,让大家对车内ECU组网的方式有了最基本的了解。本文则在车内网络的基础上,部署了真实的网络业务——基于以太网的车辆诊断服务,该服务基于doip(Diagnose On IP)协议栈实现通用诊断协议UDS。本文相比于第一篇文章更具可操作性与可玩性,可操作性的点在于大家根据文章介绍的步骤,可以搭建好自己的实验环境;可玩的点在于,本实验会在开源项目的基础上,加入可实际利用的协议漏洞,通过漏洞利用能够模拟远程控制车辆。原创 2022-09-23 16:42:30 · 5239 阅读 · 2 评论 -
DoIP协议设计思路浅析
DoIP这种参考TCP的设计,是一种严格的分层设计思路,将通信控制和业务数据分开传输,DoIP专门负责通信传输,而UDS相对于DoIP则属于应用层协议,专门负责诊断业务的实现。原创 2022-09-19 18:08:51 · 3066 阅读 · 0 评论 -
ECU存储安全之深入理解Flash
本文介绍了Flash的实现原理,包括NAND Flash和NOR Flash的原理及各自的优缺点。原创 2022-02-07 14:56:25 · 8707 阅读 · 0 评论 -
遥控车钥匙算法之KeeLoq
遥控车钥匙的攻防一直是行业内的高光领域,是车联网安全工程师理解车联网安全的重要起点之一。当我们理解了遥控车钥匙的攻击方式之后,我们才能够充分理解包含在遥控车钥匙之中的通信协议和加密算法的设计意图(实际上本人为了深入理解遥控车钥匙的通信协议,完整实现了整个攻击过程,并深入分析了协议内容,详见本人发表在看雪论坛上的相关文章《解锁一辆车的非“优雅”方式》)。从这个经典的模块出发,我们可以将相关的思路带入到ECU之间的安全通信,即SecOC的方案设计之中,也可以将其设计理念融入数字车钥匙的安全方案。原创 2022-01-21 08:38:30 · 10967 阅读 · 0 评论 -
ECU存储安全之存储器安全
本文总结了目前最为流行的存储器固件提取技术,虽然在技术的层面上没有任何新意可言,但是确是少数以防守为目的进行的总结,可以更好地理解ECU的存储安全需求,制定更加合理的安全存储策略。原创 2022-01-19 09:49:10 · 5379 阅读 · 0 评论 -
AES与RSA的填充模式
RSA和AES为什么需要填充?每种填充模式的原理是什么?如何选择合理的填充模式?原创 2021-12-16 08:37:01 · 2772 阅读 · 0 评论 -
关于证书的几个小问题
证书为什么要携带地址信息?为什么要使用PEM格式?ASN.1、X.509和PKCS什么关系?原创 2021-12-03 09:14:39 · 10382 阅读 · 0 评论
分享