0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鉴源实验室丨公钥基础设施(PKI)在车联网中的应用

上海控安 来源:上海控安 作者:上海控安 2023-08-08 14:47 次阅读

作者 |付海涛 上海控安可信软件创新研究院汽车网络安全组

来源 |鉴源实验室

01

PKI与车联网

1.1 PKI概述

公钥基础设施(PKI ,Public Key Infrastructure)是一种在现代数字环境中实现认证和加密的基本框架,主要用于保护网络交互和通信的安全。PKI依赖于公钥加密,这是一种非对称加密方法,可以通过密钥对实现数据的加密和解密。在这个密钥对中,一个密钥(公钥)是公开的,可以自由分发,而另一个密钥(私钥)则是保密的。任何人都可以使用公钥来加密信息,但只有私钥的持有者才能解密这些信息。

但是,公钥加密只解决了安全通信的一半问题。另一半问题是如何确定公钥的真实所有者。这就是PKI的另一个核心组件——数字证书——发挥作用的地方。数字证书是一个电子文档,它将公钥链接到其所有者(可以是个人、设备或组织)。每个证书都包含公钥、所有者的标识信息、证书的有效期以及证书颁发机构(CA)的签名。

证书颁发机构(CA,Certificate Authority)是一个可信任的第三方,负责颁发和撤销数字证书。在PKI体系中,CA的作用至关重要,因为它是确定公钥所有者身份的权威。CA通过严格的身份验证过程确保公钥的所有者是他们声称的人或实体。然后,CA会创建一个数字证书,包含所有者的公钥和标识信息,并使用CA的私钥对其进行签名。由于CA的私钥是保密的,因此任何人都无法伪造CA的签名。这就确保了数字证书和其中的公钥是可信的。

此外,PKI还包括一些其他重要组件,例如证书目录(存储颁发的证书)、证书策略(规定如何使用和管理证书)以及密钥备份和恢复机制(保证在密钥丢失或损坏时的安全性)。

综上,PKI作为一种综合性的安全框架,提供了一种可扩展、可互操作的方法,用于在互联网和其他网络环境中实现安全的数据通信。它不仅提供了数据加密,还实现了身份验证、数据完整性和非否认性。这些特性使PKI成为电子商务、云服务、物联网(包括车联网)和许多其他应用中保护数据安全的关键技术。

1.2 为什么我们要在车联网中使用PKI

车联网,或称为智能交通系统,是指通过各种传感器控制器和应用,将汽车连接到互联网,以实现安全、智能和高效的运输。然而,随着车联网的广泛应用,一系列的安全问题也随之而来。其中,数据的安全传输和验证以及用户身份的验证成为了车联网面临的主要挑战。在这种背景下,公钥基础设施(PKI)的引入,能够有效地解决这些问题。

首先,随着车联网的普及,车辆正在生成并交换大量的数据,如车辆状态信息、导航数据、用户个人信息等。在这些数据的传输过程中,为了保护数据的隐私和完整性,需要确保只有预期的接收者才能接收和正确理解这些数据。公钥基础设施(PKI)通过非对称加密算法确保了通信的私密性与完整性。每个参与者都有一对密钥——公钥和私钥。公钥使用者通过使用公钥加密数据并将加密后的数据发送至私钥的持有者,从而达到通信的私密性与完整性。

其次,由于车联网涉及到各种服务,如导航服务、在线娱乐服务、远程控制服务等,因此,验证服务请求者的身份以及保证服务的真实性,是至关重要的。通过PKI中的数字证书,能够实现身份验证和服务的真实性确认。数字证书是一个由可信第三方机构(证书颁发机构)颁发的电子文件,它验证了公钥的所有者,以及公钥本身。因此,当车辆接收到一个服务请求时,它可以通过验证请求者的数字证书,确认请求者的身份,以及请求的真实性。

最后,对于车联网中的软件和固件的远程升级,保证升级包的来源和完整性是非常重要的,以防止恶意软件的安装。PKI通过数字签名技术实现了升级包的真实性和完整性验证。数字签名是使用私钥对数据的摘要(哈希值)进行加密得到的,任何人都可以使用相应的公钥对签名进行验证,从而确认数据的来源和完整性。

公钥基础设施(PKI)为车联网中的安全通信、身份验证和数据完整性提供了有效的解决方案。在面临网络攻击和数据泄露等威胁的当下,PKI的使用成为了保证车联网安全性的关键技术。

1.3 本章小结

总的来说,PKI为车联网的安全性提供了必要的解决方案。它可以提供强大的数据保护机制,并能防止恶意设备进入网络,从而保护了车联网的数据安全和隐私。

02

车联网中PKI的应用

2.1 基于ssl的安全通信

公钥基础设施可以用于实现基于SSL (Secure Sockets Layer)的安全通信。SSL是一种网络安全协议,用于确保网络连接的安全性。在SSL连接中,PKI的角色主要体现在SSL证书的生成和管理上。SSL证书包含了服务器的公钥及其他相关信息,并由CA签发。当车辆与服务器建立连接时,服务器会发送其SSL证书。车辆可以使用这个证书来验证服务器的身份,并使用服务器的公钥来加密通信数据,确保数据在传输过程中的保密性和完整性。

在车联网中,公钥基础设施(PKI)可以用于实现基于SSL的安全通信。以下是详细的认证过程:

当一个车辆试图与一个服务器(例如,车联网的数据中心)建立连接时,服务器首先会发送其SSL证书给车辆。这个证书包含了服务器的公钥及其他相关信息,如证书的有效期、证书颁发机构等,并由可信的证书颁发机构(CA)签发。

• 收到SSL证书后,车辆会首先验证这个证书。验证过程包括检查证书的签名、证书的有效期、以及证书颁发机构的可信度。如果证书验证成功,那么车辆就能确认服务器的公钥是有效的,并且真实地代表了服务器。

• 验证成功后,车辆会生成一个会话密钥,然后用服务器的公钥将这个会话密钥加密,再将加密后的会话密钥发送给服务器。由于只有拥有私钥的服务器才能解密这个会话密钥,因此这个过程保证了会话密钥的安全传输。

• 服务器收到加密后的会话密钥后,用自己的私钥进行解密,获取到会话密钥。之后,车辆与服务器之间的所有通信都将使用这个会话密钥进行加密,从而确保通信数据的保密性和完整性。

这个过程保证了车联网中的数据在传输过程中的保密性和完整性,同时也防止了中间人攻击,因为只有通过认证的服务器才能解密由车辆发送的信息。

2.2 OTA升级

在车联网的OTA(Over-the-Air)升级中,PKI也发挥了重要作用。OTA升级是指通过无线网络将新的软件版本或固件更新直接发送到车辆上。在OTA升级中,PKI可以用于验证升级包的完整性和来源。具体来说,升级包会被加密,并附带一个由私钥生成的数字签名。车辆可以使用对应的公钥来验证这个数字签名,从而确认升级包是否完整,以及是否确实来自声称的发送者。这个过程可以防止被篡改的或伪造的升级包被安装到车辆上,从而确保车辆系统的安全性和稳定性。具体的过程如下:

• 当新的升级包准备好后,首先,软件供应商会使用自己的私钥对升级包进行数字签名。数字签名包含了升级包的哈希值,这是一种可以代表升级包内容的独特数字摘要。由于数字签名使用了供应商的私钥,因此,任何修改升级包内容的行为都会导致签名失效。

• 然后,这个带有数字签名的升级包通过无线网络发送给车辆。同时,供应商的公钥(通常是通过预先安装在车辆上的供应商的数字证书来获取)也需要提供给车辆。

• 当车辆收到升级包后,它会使用供应商的公钥来验证数字签名。车辆首先计算升级包的哈希值,然后用公钥解密数字签名,得到签名中的哈希值,然后将这两个哈希值进行比较。如果两个哈希值一致,那么说明升级包是完整的,没有被篡改,而且确实来自声称的供应商。

• 如果升级包验证成功,车辆就可以安全地安装这个升级包了。如果验证失败,那么车辆应该拒绝安装这个升级包,并可能需要向供应商报告这个问题。

通过这个过程,PKI保证了车联网中OTA升级的安全性,防止了被篡改的或伪造的升级包被安装到车辆上。

03

结 论

总的来说,公钥基础设施(PKI)在车联网中的应用为实现安全、可靠通信提供了关键的支持。PKI的引入,不仅提高了数据传输的安全性,也大大降低了网络攻击的可能性,从而为车联网的发展创造了一个安全的环境。同时,随着车联网技术的发展,我们也需要不断更新和改进PKI,以应对新的安全挑战。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 车联网
    +关注

    关注

    76

    文章

    2481

    浏览量

    91167
  • PKI
    PKI
    +关注

    关注

    0

    文章

    25

    浏览量

    9523
  • 公钥
    +关注

    关注

    0

    文章

    22

    浏览量

    12001
收藏 人收藏

    评论

    相关推荐

    什么是PKI

    公开密钥基础设施PKIPKI(Piblic Key Infrustructure)是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必须的密钥和证书管理体系。始于
    发表于 06-16 23:52

    光载无线物联网实验室方案

    `物联网信息平台及应用演示实验室简介以光载无线交换机为核心设备构建融合有线IP网、宽带无线局域网、光载无线技术、无线传感网络、嵌入式设备以及系统软件和应用软件于一体的物联网综合信息网络实验
    发表于 08-22 16:40

    实验室整体解决方案是什么?

    三部分。创盟是中国首家提出实验室整体解决方案这一概念的公司。如需了解更多实验室相关信息请联系苏州创盟实验室技术有限公司居女士 0512-
    发表于 08-11 10:34

    【MiCOKit申请】基于stm32门禁联网实验室管理系统

    申请理由:本开发版完全满足开我们项目发需求,各种传感器可以用来检测实验室安全状况,联网状态下可以在外部了解实验室现状,stm32是32为芯片,运行速度相对较快,满足系统运行需求,本人曾参与设计
    发表于 07-30 17:55

    智讯--移动互联网联网 云计算 大数据 智能硬件实验室整体解决方案

    本帖最后由 zone008 于 2016-4-15 09:56 编辑 智讯--移动互联网联网 云计算 大数据 智能硬件实验室整体解决方案,详见附件,供大家查阅参考
    发表于 04-08 17:26

    MACOM在中国深圳成立光电子创新实验室

    。公司通过为光学、无线和卫星网络提供突破性半导体技术来满足社会对信息的无止境需求,从而实现全面连通且更具安全性的互联网络。如今,MACOM推动着各种基础设施的建设,让数百万人在生活每时每刻都能方便地
    发表于 11-01 11:06

    实验室设备配套设施的设计知识

      实验室基础配套配备,就其用处,可分为五大类,下面实验室设计公司来为大家讲述下:  一、柜类:包含一般储物柜、专用储物柜等。  二、台类:包含试验操作台、仪器台  1、试验操作台 如:中心试验台
    发表于 04-12 11:10

    世界先进的用以量子力学研究的基础设施

    传输出一个短脉冲持续10**-9秒具有功率输出3X10**8兆瓦。 (加州劳伦斯实验室荣誉)*****************************************************二
    发表于 07-16 08:56

    锂电材料截面制样-氩离子抛光CP离子研磨 金实验室分享(下)

    锂电池正极片氩离子抛光(CP离子研磨)制样后效果图(正极片氩离子抛光制样后效果图-如上图所示-金实验室罗工提供)锂电池负极片氩离子抛光(CP离子研磨)制样后效果图(负极片氩离子抛光制样后效果图-如上图所示-金
    发表于 12-16 15:47

    什么是RSA指数

    什么是RSA指数RSA指数的选取
    发表于 01-01 06:09

    lims实验室管理系统是什么?实验室信息管理系统介绍!

    ,因此订购超过必要的供应品会导致浪费开支。订购错误的耗材可能会导致重现性问题。因此,库存管理是lims实验室管理系统的关键组成部分。它应该为实验室成员提供标准耗材清单,跟踪实验室可用
    发表于 11-03 11:17

    体验RISC-V“算力自由”:平头哥云上实验室详解

    内置基础的软硬件开发环境,方便了开发者进行线上开发及评估测试。图2:云上实验室基础设施图3:全面覆盖平头哥玄铁处理器、RISC-V生态芯片及开发板图4:云端极速评估体验体验方式云上实验室采用预约机制,广大开发者可通过申请评估权限
    发表于 06-23 16:09

    求分享修改BSP以构建签名图像的文档

    生成基础设施 (PKI) 树后下一步是什么?是否修改 BSP 以生成签名图像?如果是,可以提供有关如何修改 BSP 以构建签名图像的文档。谢谢。
    发表于 03-15 08:06

    mbedTLS设置已知的问题求解

    我正在将代码从 esp8266 迁移到 esp32-c3。在旧代码,bearssl 通过提供已知的可信来使用,该在工厂时保存在闪存
    发表于 04-14 07:52

    公开密钥基础设施PKI

    公开密钥基础设施PKI PKI(Piblic Key Infrustructure)是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密
    发表于 06-16 23:48 1853次阅读