《用于识别对传感器和/或传感器的传感器数据的操纵的方法.pdf》由会员分享,可在线阅读,更多相关《用于识别对传感器和/或传感器的传感器数据的操纵的方法.pdf(17页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104104510 A (43)申请公布日 2014.10.15 CN 104104510 A (21)申请号 201410137523.0 (22)申请日 2014.04.08 102013206185.4 2013.04.09 DE H04L 9/32(2006.01) H04L 9/00(2006.01) H04L 9/06(2006.01) H04L 9/08(2006.01) (71)申请人 罗伯特博世有限公司 地址 德国斯图加特 (72)发明人 M.刘易斯 M.伊勒 R.斯泽文斯基 J. 肖克罗拉希 B. 格拉斯 (74)专利代理机构 中国专利代理(香港)。
2、有限公 司 72001 代理人 杜荔南 胡莉莉 (54) 发明名称 用于识别对传感器和 / 或传感器的传感器数 据的操纵的方法 (57) 摘要 用于识别对传感器和 / 或传感器的传感器数 据的操纵的方法。本发明涉及一种用于在传感器 与电子控制和 / 或调节装置之间传输数据的方 法, 其中保护所传输的传感器数据和传感器免遭 操纵。 本发明建议一种特别简单、 但是非常安全的 方法来防止操纵, 其中传感器数据经由具有第一 数据传输速率的第一逻辑数据传输信道从传感器 传输至控制和 / 或调节装置, 并且用于保证所传 输的传感器数据和 / 或传感器的安全的安全数据 经由具有第二数据传输速率的第二逻辑数据。
3、传输 信道从传感器传输至控制和 / 或调节装置。至少 一次在数据传输会话开始时经由第三逻辑数据传 输信道将会话密钥从控制和 / 或调节装置传输至 传感器并且由传感器接收。 (30)优先权数据 (51)Int.Cl. 权利要求书 2 页 说明书 11 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书11页 附图3页 (10)申请公布号 CN 104104510 A CN 104104510 A 1/2 页 2 1.用于在传感器 (1) 与电子控制和/或调节装置 (2) 之间传输数据的方法, 其中保护所 传输的传感器数据和传感器 (1) 免遭操纵。
4、, 其特征在于, 传感器数据 经由具有第一数据传输速率的第一逻辑数据传输信道 (10) 从传感器 (1) 传输至控制和 / 或调节装置 (2) , 并且用于保证所传输的传感器数据和 / 或传感器 (1) 的安全的 安全数据 (MAC ; CMAC) 经由具有第二数据传输速率的第二逻辑数据传输信道 (11) 从传感器 (1) 传输至控制和 / 或调节装置 (2) , 以及至少一次在数据传输会话开始时经由第三逻辑数 据传输信道将会话密钥 (KS) 从控制和 / 或调节装置 (2) 传输至传感器 (1) 并且由传感器 (1) 接收, 其中会话密钥 (KS) 由传感器 (1) 至少为了正在进行的会话而。
5、被用于生成所述安 全数据 (MAC ; CMAC) 。 2. 根据权利要求 1 所述的方法, 其特征在于, 在使用会话密钥 (KS) 的情况下由传感 器 (1) 根据加密方法至少经由待传输的传感器数据的一部分生成消息鉴权代码 (MAC) 并且至少部分地经由第二数据传输信道 (11) 作为安全数据传输至控制和 / 或调节装 置 (2) 并由该控制和 / 或调节装置 (2) 接收。 3. 根据权利要求 1 或 2 所述的方法, 其特征在于, 在使用会话密钥 (KS) 的情况下由控 制和 / 或调节装置 (2) 至少经由所接收的传感器数据的一部分根据加密方法生 成消息鉴权代码 (MAC) 。 4. 。
6、根据权利要求 2 和 3 所述的方法, 其特征在于, 由控制和 / 或调节装置 (2) 将从传感 器 (1) 接收的消息鉴权代码 (MAC) 或 MAC 的所接收的部分与由控制和 / 或调节装置 (2) 至 少经由所接收的传感器数据的一部分生成的消息鉴权代码 (MAC) 或其一部分相 比较。 5.根据权利要求1至4之一所述的方法, 其特征在于, 以比经由第二逻辑数据传输信道 (11) 传输安全数据 (MAC ; CMAC) 更大的数据传输速率经由第一逻辑数据传输信道 (10) 传输 传感器数据。 6. 根据权利要求 1 至 4 之一所述的方法, 其特征在于, 传感器数据与安全数 据 (MAC 。
7、; CMAC) 经由相同的物理数据传输信道 (3) 传输。 7. 根据权利要求 1 至 6 之一所述的方法, 其特征在于, 会话密钥 (KS) 与传感器数据 和 / 或安全数据 (MAC ; CMAC) 经由相同的物理数据传输信道 (3) 传输。 8. 根据权利要求 1 至 7 之一所述的方法, 其特征在于, 由控制和 / 或调节装置 (2) 根据 随机原理生成会话密钥 (KS) 。 9. 根据权利要求 1 至 8 之一所述的方法, 其特征在于, 会话密钥 (KS) 在传输至传感器 (1) 之前由控制和 / 或调节装置 (2) 根据加密方法依据秘密密钥加密。 10. 根据权利要求 9 所述的方。
8、法, 其特征在于, 根据加密方法依据秘密密钥 对由传感器 (1) 接收的经加密的会话密钥 (KS) 解密, 以求得用于传感器 (1) 的该会话密钥 (KS) 。 11. 根据权利要求 9 或 10 所述的方法, 其特征在于, 选择用于对会话密钥 (KS) 加密和 / 权 利 要 求 书 CN 104104510 A 2 2/2 页 3 或解密的加密方法, 使得控制和 / 或调节装置 (2) 为了加密会话密钥 (KS) 能够使用解密算 法 (Dec) , 和 / 或传感器 (1) 为了对接收的经加密的会话密钥 (KS) 进行解密能够使用对应的 加密算法 (Enc) 。 12. 根据权利要求 1 。
9、至 11 之一所述的方法, 其特征在于, 对由传感器 (1) 生成的安全数 据 (MAC) 在传输至控制和 / 或调节装置 (2) 之前进行加密, 传输经加密的安全数据并且在控 制和 / 或调节装置 (2) 中进行解密, 以产生所述安全数据 (MAC) 。 13. 根据权利要求 9 至 11 之一所述的方法, 其特征在于, 在传感器 (1) 和控制和 / 或调 节装置 (2) 中使用相同的加密方法来对会话密钥 (KS) 加密和 / 或解密并且来生成消息鉴权 代码 (MAC) 。 14. 根据权利要求 9 至 13 之一所述的方法, 其特征在于, 作为用于对会话密钥 (KS) 加 密和 / 或解。
10、密并且用于生成消息鉴权代码 (MAC) 的加密方法, 使用根据高级加密标准 (AES) 的 Rijndael 算法。 15. 根据权利要求 2 至 14 之一所述的方法, 其特征在于, 由在传感器 (1) 中生成的消息 鉴权代码 (MAC) 仅将 n 比特、 优选 n 个最高有效比特经由第二数据传输信道 (11) 传输至控 制和 / 或调节装置 (2) 。 16.根据权利要求2至15之一所述的方法, 其特征在于, 经由待传输传感器数据或所接 收的传感器数据的至少一部分以及经由计数器值来生成消息鉴权代码 (MAC) 。 17. 根据权利要求 16 所述的方法, 其特征在于, 计数器值在可预定时刻。
11、、 优选在每 次会话开始时被初始化, 和 / 或计数器值在可预定时刻、 优选在每次生成消息鉴权代码 (MAC) 之后被增加或减少。 18. 根据权利要求 1 至 17 之一所述的方法, 其特征在于, 经由根据从版本 2.0 开始的 PSI5 标准、 优选根据用于在机动车驱动支路领域应用 PSI5 接口的子标准的接口在传感器 与控制和 / 或调节装置 (2) 之间传输数据。 19. 传感器, 其被设置用于连接到电子控制和 / 或调节装置 (2) 并且被构造用于将传感 器数据传输至该控制和 / 或调节装置 (2) , 其中保护所传输的传感器数据和传感器 (1) 免遭 操纵, 其特征在于, 该传感器。
12、 (1) 被构造用于实施根据权利要求 1 至 18 之一所述的方法。 20. 控制和 / 或调节装置 (2) , 其被设置用于连接到传感器 (1) 并且构造为从传感器 (1) 接收传感器数据, 其中保护所传输的传感器数据和传感器 (1) 免遭操纵, 其特征在于, 该 控制和 / 或调节装置 (2) 被构造用于实施根据权利要求 1 至 18 之一所述的方法。 21. 网络, 包括控制和 / 或调节装置 (2) 以及至少一个经由数据传输连接 (3) 而连接到 该控制和 / 或调节装置的传感器 (1) , 其中保护从该传感器 (1) 和控制和 / 或调节装置 (2) 传输的传感器数据和传感器 (1)。
13、 免遭操纵, 其特征在于, 该网络被构造用于实施根据权利要 求 1 至 18 之一所述的方法。 权 利 要 求 书 CN 104104510 A 3 1/11 页 4 用于识别对传感器和 / 或传感器的传感器数据的操纵的方 法 技术领域 0001 本发明涉及一种用于在传感器与电子控制和 / 或调节装置之间传输数据的方法, 其中识别对所传输的传感器数据和 / 或传感器的操纵。 0002 本发明还涉及一种传感器, 其被设置用于连接到电子控制和 / 或调节装置并且被 构造用于将传感器数据传输至该控制和 / 或调节装置, 其中设置用于识别对所传输的传感 器数据和 / 或传感器的操纵的器件。此外, 本发。
14、明涉及一种控制和 / 或调节装置, 其被设置 用于连接到传感器并且构造为从传感器接收传感器数据, 其中设置用于识别对所传输的传 感器数据和传感器的操纵的器件。最后本发明还涉及一种网络, 包括控制和 / 或调节装置 以及至少一个经由数据传输连接而连接到该控制和 / 或调节装置的传感器, 其中设置用于 识别对从该传感器传输至控制和 / 或调节装置的传感器数据和传感器的操纵的器件。 背景技术 0003 由现有技术例如已知用于检测在机动车的机动车喷射系统的共同机动车存储器 (所谓的共轨) 中占主导的压力的压力传感器。在所测量的压力下保持在该存储器中的燃料 是为了喷射到机动车的内燃机的燃烧室中而设置的。。
15、这种压力传感器连接到电子控制和 / 或调节装置 (所谓的引擎控制单元, ECU) 。在此压力传感器经由模拟的通信信道与 ECU 通 信。模拟信道可以被相对简单地操纵, 由此未经授权的人可以实现内燃机的功率升高 (所 谓的调谐) 。该功率升高虽然对于设置有功率被升高的内燃机的机动车的驾驶员来说是有 利的并且一般是该驾驶员所期望的, 但是对于交通工具制造商来说这样的调谐是不可识别 的并且是不可跟踪的。其缺点是, 交通工具制造商过去容易受到由于内燃机的不允许的功 率升高而产生的问题的困扰并且必须修理内燃机的缺陷, 尽管这些缺陷可能归因于不允许 的功率升高。一段时间以来传感器与 ECU 之间的很多模拟。
16、通信信道都被数字数据总线所代 替。由现有技术已知大量识别对从传感器数字传输至 ECU 的传感器数据和 / 或传感器本身 的操纵或保护传感器数据和 / 传感器以防操纵的可能性。 0004 用于识别对所传输的传感器数据和 / 或传感器本身的操纵的对应方法例如由 DE102009002396A1 已知。很多已知的方法具有以下缺点 : 它们相对耗费并且复杂。它们对 根据已知方法实现操纵识别所需要的软件和硬件具有相对较高的要求。 因此在由所提到的 文献已知的方法中例如需要 : 必须既在传感器中又在 ECU 中存储两个用于产生和验证用于 在传感器与 ECU 之间传输的数据的鉴权代码 (所谓的消息鉴权代码,。
17、 MAC) 的密钥。这需要 在传感器以及 ECU 中存在附加的存储空间, 其中存储空间尤其是在该传感器中拥挤而且昂 贵。此外用于实现操纵防护的计算机程序由于方法的复杂性而相对耗费、 计算强度大和存 储器消耗大。此外需要明显的计算功率以便能够在可接受的处理时间内在传感器或 ECU 中 处理完复杂的计算机程序。 发明内容 说 明 书 CN 104104510 A 4 2/11 页 5 0005 利用本发明应当提供一种用于识别对所传输的传感器数据和 / 或传感器本身的 操纵的方法, 该方法一方面与由现有技术已知的复杂方法类似地满足高的安全要求, 另一 方面比已知方法显著更简单和更快速, 并且尤其是提。
18、出比已知方法更小的软件或硬件要 求。 0006 应当利用本发明加以解决的问题因此是提供一种机构, 其允许 ECU 以及稍后允许 交通工具制造商检测和跟踪发动机调谐。确切地说, 应当探测对从传感器传输至 ECU 的传 感器数据的任何类型的操纵。此外所建议的操纵识别应当以关于实现所需要的芯片面积、 处理器的处理功率和存储需求的尽可能小的成本, 尤其是以关于安全的、 非易失存储器的 尽可能小的成本提供。 0007 为了解决该任务从开头所述类型的方法出发建议, 传感器数据经由具有第一数据 传输速率的第一逻辑数据传输信道从传感器传输至控制和 / 或调节装置 (ECU) , 并且用于 保证所传输的传感器数。
19、据和 / 或传感器的安全的安全数据经由具有第二数据传输速率的 第二逻辑数据传输信道从传感器传输至控制和 / 或调节装置, 以及至少一次在会话 (所谓 的 Session) 开始时经由第三逻辑数据传输信道将会话密钥 (优选以加密的形式) 从控制和 / 或调节装置 (ECU) 传输至传感器并且由传感器接收和必要时加以解密。会话密钥由传感 器至少为了正在进行的会话而被用于生成安全数据。 0008 本发明的特征在于, 为了识别对传感器和由传感器传输的数据的操纵只需要一个 密钥, 并且必须存储在传感器和控制和 / 或调节装置中。借助该一个密钥既可以对从传感 器传输并由控制和 / 或调节装置接收的数据进行。
20、完整性检验又可以对传感器执行隐性的 鉴权。如果传感器获得经过操纵的会话密钥或不能正确地对所接收的会话密钥解密, 则对 于传感器和 ECU 存在不同的密钥, 这由 ECU 识别并且可以被评估为操纵。即使传感器获得 正确的密钥, 但是所传输的传感器数据在从传感器传输至 ECU 期间已经通过其它方式被操 纵, ECU 同样能探测到这一点并且评估为操纵。 0009 根据本发明的有利扩展建议, 在使用会话密钥的情况下由传感器根据密码算法 (例如在对应模式中的区块编码器) 至少经由待传输的传感器数据的一部分生成消息鉴权 代码 (Message Authentication Code, MAC) 并且至少部。
21、分地经由第二数据传输信道作为安 全数据传输至控制和 / 或调节装置并由该控制和 / 或调节装置接收。用于生成 MAC 的该密 码算法优选也是对称密码系统。 特别优选的是, 所使用的算法是根据高级加密标准 (AES) 的 Rijindael 算法。但是任意的其它替换的对称密码系统 (下面还要示例性地讲述其中几个) 也可以在本发明的含义下用于生成 MAC。MAC 不必经由所有待传输的传感器数据生成。完 全可能的是 : MAC 仅经由待传输传感器数据的一部分生成。这可以是传感器数据的定义的、 预定部分或者是传感器数据的动态选择的部分。优选的, 在使用会话密钥的情况下被用于 经由待传输传感器数据的至少。
22、一部分生成 MAC 的密码算法是也由传感器用于对接收的经 加密安全数据解密并且求得会话密钥的相同的算法。 0010 MAC 例如具有 128 比特的长度。为了节省在经由逻辑数据传输信道传输 MAC 时的 带宽可以考虑, 经由数据传输信道不是将整个 MAC, 而是仅将其一部分传输至控制和 / 或调 节装置 (ECU) , 例如仅传输 MAC 的 n 个最高有效比特 (所谓的最高有效比特 MSB) 。由此例如 可以考虑, 如果整个 MAC 包括 128 比特, 则仅传输 64 个 MSB。当然 MAC 还可以具有任何其它 更大或更小的长度。所传输的比特的数目可以被所说明的 64 比特更大或更小。当。
23、然也不 说 明 书 CN 104104510 A 5 3/11 页 6 需要传输 MAC 的前面 n 个 MSB。还可以考虑从 MAC 中有针对性地选择任意比特用于经由第 二数据传输信道传输数据。MAC 的仅一部分的传输于是尤其是当使用缓慢的信道来传输安 全数据时是特别感兴趣的。 0011 根据优选的实施方式进一步建议, 在使用会话密钥的情况下由控制和 / 或调节装 置至少经由所接收的传感器数据的一部分根据密码算法生成消息鉴权代码 (MAC) 。因此借 助在会话开始时从 ECU 传输至传感器的会话密钥, 在实际的数据传输期间既在传感器中生 成第一 MAC 又在 ECU 中生成另一 MAC。由于。
24、在传感器中生成的 MAC 被传输至控制和 / 或调 节装置, 因此在那里有两个 MAC 可供使用并且可以被用于识别操纵。优选的, 在传感器和控 制和 / 或调节装置中使用相同的算法来生成 MAC。在 ECU 中使用的用于生成 MAC 的密码算 法优选也是对称密码系统。特别优选的是, 这是根据 AES 的密码系统。下面讲述的、 对称密 码系统的其它替换也可以由 ECU 作为密码算法用于在本发明的含义下生成 MAC。由 ECU 用 于生成 MAC 的密码算法优选是也由传感器用于生成 MAC 的相同的算法。 0012 建议传感器被构造为, 经由待传输或所接收的传感器数据的至少一部分并且经由 计数器值。
25、生成MAC。 该计数器值可以在可预定的时刻、 优选在每个会话开始时被初始化。 此 外计数器值可以在可预定的时刻、 优选在每次生成 MAC 之后增加或减小。 0013 特别优选的还有 : MAC 在 ECU 中不仅经由所接收的传感器数据的至少一部分、 而且 还经由计数器值生成。 这是也在传感器中用于生成MAC的相同计数器值。 可以考虑, 传感器 以及 ECU 自动地对计数器值进行初始化, 例如在会话 (所谓的 session) 开始时, 并且然后在 预定时刻或者在预定事件的情况下增加或减少所述计数器值, 例如在计算了 MAC 之后。但 是替换地也可以仅在 ECU 初始化该计数器值并且增加或减少该。
26、计数器值。然后该计数器值 可以从 ECU 传输至传感器, 例如经由第三逻辑数据传输信道。 0014 根据本发明的特别优选的扩展建议, 由控制和 / 或调节装置将从传感器接收的消 息鉴权代码 (MAC) 或 MAC 的所接收的部分与由控制和 / 或调节装置至少经由所接收的传感 器数据的一部分生成的消息鉴权代码 (MAC) 或其一部分相比较。如果在传感器中以及在控 制和 / 或调节装置使用相同的算法来生成 MAC, 则在正常情况下 (也就是说, 没有对会话密 钥的操纵, 没有对所传输的数据的操纵) 两个 MAC 相同。这可以通过在控制和 / 或调节装置 中进行的两个 MAC 的比较来加以验证。如果。
27、两个 MAC 或它们的对应部分相同, 则可以假定 : 传感器具有正确的总密钥, 因为否则传感器没有对会话密钥正确地解密并且不能正确地产 生MAC。 由此同时保证, 所使用的传感器传感器数据就是从该传感器接收的是可信 的传感器 (经由仅传感器和控制设备已知的秘密密钥隐含地对该传感器鉴权) 。此外, 两个 MAC 的一致是所传输的传感器数据和由 ECU 接收的传感器数据未被操纵 (数据完整性) 的象 征。但是如果两个 MAC 不同, 则这是会话密钥和 / 或所传输的数据被操纵的象征。为了能 够排除由于传感器与控制设备之间的传输误差而导致的不同 MAC, 可以例如基于误差概率 和对应的统计数据在控制。
28、设备侧实现合适的算法。在操纵的情况下, 可以采取合适的对抗 措施 (例如落入机动车的误差存储器, 转换为内燃机的故障安全运行, 将通知传送至交通工 具制造商等) 。 0015 此外建议, 以比经由第二逻辑数据传输信道传输安全数据更大的数据传输速率经 由第一逻辑数据传输信道传输传感器数据。由此第一数据传输信道形成快速逻辑信道, 而 第二数据传输信道形成缓慢逻辑信道。这样的使用快速和缓慢数据传输信道的数据传输 说 明 书 CN 104104510 A 6 4/11 页 7 机制例如可以在传感器与 ECU 之间的数字通信总线中通过以下方式实现, 即在提供给数据 传输的带宽中将较大的部分用于传输快速数。
29、据传输信道的数据并且将较小的部分用于传 输缓慢数据传输信道的数据。如果传感器与 ECU 之间的数据传输以定义的、 预定长度的消 息分组来进行, 则例如可以考虑 : 该消息分组的大多数比特被用于传输快速数据传输信道 的数据, 并且该消息分组的少量比特、 可能仅有单个或数个少量比特被用于传输缓慢数据 传输信道的数据。如果被用于在一个消息分组中传输缓慢数据传输信道的数据的比特数 目不足以在可接受的传输时间内传输识别对所传输的传感器数据和 / 或传感器的操纵所 需要的安全数据, 则可以考虑使用多个消息分组来传输安全数据。为此安全数据或对应的 数据流可以在发送器处被划分 (所谓的分割) , 待传输的安全。
30、数据或数据流的分别仅一部分 (所谓的区段) 经由消息分组的缓慢数据传输信道传输, 并且在接收器处将经由缓慢数据传 输信道接收的、 不同消息分组的部分重新组合成安全数据 (所谓的串接、 反分割或组装) 。在 此, 不仅每通信周期可以有一个消息分组用于传输安全数据, 而且每周期可以使用多个分 组。 0016 可以考虑传感器数据可以与安全数据经由相同的物理数据传输信道传输。 该物理 数据传输信道例如可以是一个电缆或导线、 多个共同使用的电缆或导线 (例如在借助差信 号传输数据时) 或者无电缆的数据传输连接, 例如借助无线电连接或红外连接。此外有利 的是 (但是不是必要的) , 会话密钥与传感器数据和。
31、 / 或安全数据经由相同的物理数据传输 信道传输。 同样可以考虑, 第三逻辑信道是第一或第二逻辑信道的组成部分, 即会话密钥经 由第一或第二逻辑信道传输。 为此需要使相应的第一或第二数据传输信道支持双向数据传 输。 0017 为了实现缓慢数据传输信道还可以考虑, 安全数据或其一部分不在每个所传 输的消息分组中一起传输, 而是安全数据或其一部分仅在每第 x 个消息分组中传送 ( 并且x1) 。 同样在基于周期的通信系统中可以考虑, 不在每个通信周期中使用消息分 组来传送安全数据, 而是仅在每第 x 个周期中使用消息分组来传送安全数据。 0018 用于在传感器与 ECU 之间实现快速和缓慢数据传输。
32、信道的例子例如是根据从版 本 2.0 开始的 PSI5 标准的通信系统。根据该标准, 为了在传感器与 ECU 之间传输数据而设 置通信信道 (所谓的 Communication Channel) 以及控制信道 (所谓的 Messaging Channel, 消息收发信道) 。通信信道在本发明的含义下可以用作快速数据传输信道, 而控制信道在本 发明的含义下可以用作缓慢数据传输信道。通常, 根据 PSI5 标准经由缓慢控制信道例如传 输当前的、 由传感器检测的温度值、 传感器的标识 (所谓的 ID) 、 传感器的版本号或传感器上 现有的软件、 传感器的诊断数据等。 根据本发明规定, 替换或附加于这。
33、些数据地经由控制信 道传输用于保护所传输的传感器数据和 / 或传感器免遭操纵的安全数据。 0019 根据本发明的另一有利扩展建议, 由控制和/或调节装置 (ECU) 生成会话密钥。 根 据另一优选实施方式还可以考虑, 会话密钥在传输至传感器之前由控制和 / 或调节装置依 据秘密密钥加密。 有利地, 依据秘密密钥对由传感器接收的经加密的会话密钥解密, 以求得 该会话密钥。因此该秘密密钥从一开始就既在传感器又在 ECU 处已知。该秘密密钥被存储 在传感器以及 ECU 中的存储器中, 优选存储在非易失存储器中。优选地, 由传感器用于对所 接收的经加密的会话密钥解密并且用于求得会话密钥的密码算法是由传。
34、感器也用于在使 用会话密钥的情况下经由待传输的传感器数据的至少一部分生成 MAC 的相同算法。此外, 说 明 书 CN 104104510 A 7 5/11 页 8 由ECU用于在将会话密钥传输至传感器之前加密该会话密钥的密码算法优选是由ECU也用 于在使用该会话密钥的情况下至少经由所接收的传感器数据的一部分生成 MAC 的相同算 法。 0020 在理想情况下, 秘密密钥仅被传感器和 ECU 已知。但是也可以考虑, 秘密密钥例如 存储在传感器的制造商、 机动车制造商或其它经授权机构 (个人, 企业或当局) 那里或者可 以在需要时通过其它方式由他们再次产生。这样做的优点是 : 在更换传感器时匹配。
35、的秘密 密钥可以被复制到ECU的存储器中, 由此ECU可以按规定与新的传感器通信, 尤其是由此可 以通过 ECU 识别对所传输的传感器数据和 / 或传感器的操纵。仅当传感器以及 ECU 都具有 相同的秘密密钥时, 传感器才可以求得正确的会话密钥, 该正确的会话密钥又是保护传感 器数据的随后传输以及探测到操纵的前提。 由于在传感器中会话密钥是依据秘密密钥生成 的并且是生成用于从传感器传输至 ECU 的传感器数据的消息鉴权代码 (MAC) 所需要的, 因 此传感器的真实性以及所产生的数据的完整性在控制和 / 或调节装置中仅当传感器以及 ECU 都拥有相同的共同秘密密钥时才被验证为正确的和按规定的。。
36、 0021 根据本发明的另一有利扩展建议, 选择用于对会话密钥加密和 / 或解密的算法, 使得控制和 / 或调节装置 (ECU) 为了加密会话密钥可以使用解密算法, 而传感器为了对接 收的经加密的安全数据进行解密可以使用对应的加密算法。 这在为了加密或解密会话密钥 而使用具有对称秘密密钥的对称加密算法时是可能的, 其中该算法必须支持以下功能 : 为 了解密可以使用加密算法和 / 或为了加密可以使用解密算法。优选地, 将区块编码器 (与流 编码器相反) 用于对会话密钥加密和 / 或解密。该扩展的优点是 : 在传感器一侧只需要实 现合适的对称加密算法 (实际上在用于生成MAC数据的对应模式中) 并。
37、且附加地也不需要实 现解密算法 (实际上用于解密经加密的会话密钥) 。 0022 作为密码算法可以如所述那样采用任意的加密算法, 其中该加密算法应当支持以 下功能 : 为了解密可以使用加密算法和 / 或为了加密可以使用解密算法。优选地, 作为密 码算法采用区块编码器。特别优选的是, 为了对会话密钥加密和解密使用根据高级加密标 准 (AES) 的 Rijndael 算法形式的对称密码系统。除了 AES 加密标准之外还存在大量其它 对称密码系统, 这些对称密码系统适于与本发明关联地使用, 例如 DES(数据加密标准) 或 Lucifer、 三重 DES、 IDEA(国际数据加密算法) 、 Blow。
38、fish、 Twofish、 CAST-128 或 CAST-256、 RC2、 RC5 或 RC6 (Rivest Cipher) 、 PRESENT, 仅举几例。完全可以考虑将来开发其它同样可 以在本发明中使用的对称密码系统。利用已知的或将来的密码系统也可以实现本发明。 0023 为了防止通过恢复相同的数据而对数据传输进行攻击 (所谓的重放攻击) , 根据一 种特别优选的实施方式建议, 既经由待传输传感器数据的至少一部分又经由计数器值来生 成 MAC。计数器值在任意时刻、 优选在每次会话 (所谓的 Session) 开始时被初始化。此外 计数器值在特定的时间上受控的或由事件控制的时刻、 优。
39、选在每第 x 次生成消息鉴权代码 (MAC) 之后被增加或减少, 其中。通过这种方式可以保证 : 数据基于所述数据生成 所述MAC每次都不同, 尽管待传输的传感器数据本身可能相同。 由此即使对每次相同的 传感器数据也产生不同的鉴权代码 (MAC) 。重放攻击可以通过这种方式被有效和高效率地 防止。 0024 此外特别优选的是, 经由根据从版本 2.0 开始的 PSI5 标准、 优选根据用于在机动 车驱动支路领域应用 PSI5 接口的子标准的接口在传感器与控制和 / 或调节装置 (ECU) 之 说 明 书 CN 104104510 A 8 6/11 页 9 间传输数据。这是数字数据传输总线, 该。
40、数据传输总线被构造为从一个或多个传感器连接 到 ECU。 0025 本发明所基于的任务还通过开头所述类型的传感器解决, 该传感器具有用于实施 根据权利要求 1, 2, 5, 6, 10 至 16 之一的本发明方法的器件。此外该任务通过一种控制和 / 或调节装置 (ECU) 解决, 其具有用于实施根据权利要求 1, 3 至 9 和 11 之一所述的本发明方 法的器件。 最后, 本发明所基于的任务还通过开头所述类型的网络解决, 该网络具有用于实 施本发明方法的器件。 附图说明 0026 下面借助附图通过优选实施例详细阐述本发明。 本发明还可以具有相互独立的以 及以任意相互组合的参照所描述的实施例说。
41、明的特征和优点, 即使它们在图中未详细示出 或未在说明书中详细提到。 0027 图 1 示出本发明方法的第一片段 ; 图 2 示出本发明方法的第二片段 ; 以及 图 3 示出为了实现多个逻辑数据传输信道的、 多个经由数据传输连接传输的数据帧的 例子。 具体实施方式 0028 本发明涉及一种用于在传感器与电子控制和 / 或调节装置 (ECU) 之间传输数据的 方法。在此可以识别对所传输的传感器数据和 / 或传感器的操纵。在图中示例性示出传感 器 A, 该传感器用附图标记 1 表示。控制和 / 或调节装置 (ECU) B 用附图标记 2 表示。传感 器 1 优选经由数据传输连接 3 形式的物理数据。
42、传输信道与 ECU2 连接。数据传输连接 3 例 如包括双线线路。在数据传输连接 3 上实现多个逻辑数据传输信道, 数据经由这些了逻辑 数据传输信道在传感器 1 与 ECU2 之间传输。传感器 1 例如被构造为用于检测在机动车的 内燃机的燃料喷射系统的共同燃料存储器 (例如共轨) 中的燃料压力的压力传感器。这样的 传感器 1 检测在燃料存储器中占主导的燃料压力并且将所检测的压力值作为传感器数据 经由数据传输连接 3 传送至 ECU2。ECU2 于是与此对应地被构造为用于控制和 / 或调节喷 射系统的控制设备, 尤其是用于控制和 / 或调节燃料存储器中的燃料压力。 0029 假定在传感器 1 的。
43、存储器中以及在 ECU2 的存储器中存储相同的秘密密钥 。该秘密密钥优选是对称的秘密密钥, 在实施本发明的方法之前该秘密密钥被存储 在分配给传感器 1 的第一存储器中以及分配给 ECU2 的第二存储器中。优选地, 存储器是非 易失的内部存储器, 所述内部存储器不知在传感器 1 或 ECU2 的外壳中。秘密密钥在 理想情况下仅被传感器1和ECU2已知。 在实践中秘密密钥例如来自传感器制造商、 机动车制造商或来自任意第三方, 例如来自证书地点。 0030 本发明的方法被分为两个片段。第一片段在图 1 中示出, 第二片段在图 2 中示出。 第一片段包括通过 ECU2 生成会话密钥 KS(步骤 4) 。
44、。会话密钥 KS的生成基于随机数。新会 话密钥 KS的生成可以在会话 (所谓的 Session) 期间的任何时刻根据需要 (按需) 进行。可 以考虑在会话开始时例如在开动点燃 (连接块 15) 之后生成会话密钥 KS。此外可以考虑替 说 明 书 CN 104104510 A 9 7/11 页 10 换或附加地在其它时刻和 / 或在会话期间出现特定事件之后生成新的会话密钥 KS。通过这 种方式总是以短的时间间隔 (每 x 秒或甚至每 x 毫秒) 提供新的会话密钥。 0031 然后随机生成的会话密钥 KS由 ECU2 借助合适的加密方法用共同的秘密密钥 加密并且传输给传感器 1(步骤 5) 。为了。
45、传输经加密的会话密钥 KS, 使用经由数 据传输连接 3 实现并且称为 “第三数据传输信道” 的逻辑数据传输信道。传感器 1 自身能 够通过以下方式求得会话密钥 KS, 即该传感器在使用共同秘密密钥的情况下利用 已被 ECU2 用于加密的相同方法或利用与之匹配的解密方法对所接受的经加密的数据解密 (步骤 6) 。由此于是只要传输是正确的并且在两个用户 1, 2 中已知相同的秘密密钥 , 由 ECU2 为了即将到来的会话生成的会话密钥 KS就被两个用户, 即 ECU2 和传感器 1 已知。 第一片段在图 1 中示出。 0032 用于在 ECU2 中对会话密钥 KS加密以及用于在传感器 1 中对会。
46、话密钥 KS解密的加 密方法被选择为, 使得为了在 ECU2 中加密可以类似地使用该方法的加密和解密算法, 并且 为了在传感器 1 中解密类似地相反对等地 (gegengleich) 使用加密和解密算法。这允许为 了对会话密钥 KS加密在 ECU2 中使用解密算法 (Dec) 。与此相对应地, 在传感器 1 中为了对 会话密钥KS解密使用加密算法 (Enc) 。 这尤其是当为了在ECU2中对会话密钥KS加密 (Dec) 以及为了在传感器 1 中对会话密钥 KS解密 (Enc) 而应用按照具有对称的共同密钥、 即秘密 密钥的对称密码系统形式的方法, 该方法允许交换加密算法和解密算法。 优选地, 。
47、所 使用的对称密码系统是高级加密标准 (AES) 的 Rijndael 算法。除了 AES 加密标准之外还存 在大量其它适合与本发明关联使用的对称密码系统, 尤其是任意的区块编码器。其例子是 DES(数据加密标准) 或 Lucifer 三重 DES、 IDEA(国际数据加密算法) 、 Blowfish、 Twofish、 CAST-128 或 CAST-256、 RC2、 RC5 或 RC6(Rivest Cipher) 和 PRESENT, 仅举几例。 0033 原则上可以使用具有足够大的秘钥长度的任意标准化的、 安全的对称加密, 例如 高级加密标准 (AES) 。 优选地建议128比特的秘。
48、钥长度。 通过使用对称的加密方法可以在使 用秘密密钥的情况下不仅通过 AES 的加密功能 (EncAES) 而且通过解密功能 (DecAES) 对会话密钥 KS加密, 其方式是完全利用加密方法的特殊特性。这意味着, 加密功能 (EncAES) 可以被用于对在传感器 1 中接收的经加密的安全数据 (会话密钥 KS) 解密。其优点是 : 在传 感器 1 一侧只需要实现加密功能 (Enc) , 该加密功能既可以用于对会话密钥 KS解密也可以 用于生成消息鉴权代码 (所谓的 Message Authentification Code, MAC) , 下面还将对此详 细阐述。 因此, 可以有效地使用在传。
49、感器1中所提供的资源。 尤其是可以相对于已知的实现 减小 ASIC (专用集成电路) 的所需面积, 在已知的实现中需要在传感器中既设置加密功能又 设置解密功能。如果传感器应当在相同的 AES 单元中既支持解密 (Dec) 又支持加密 (Enc) , 则这导致所需要的芯片面积提高大约 50%。 0034 在实施了第一方法片段 (参见图 1) 之后, 会话密钥 KS既在 ECU2 中又在传感器 1 中 已知并且可以针对正在进行的会话用于对所传输的传感器数据进行完整性检验和对传感 器 1 进行鉴权。在会话期间 (连续实施的) 第二方法片段在图 2 中示出。 0035 图2示出在传感器1与ECU2之间的两个单独的、 逻辑通信或数据传输信道10, 11, 这些逻辑通信或数据传输信道可以被用于在传感器 1 与 ECU2 之间经由数据传输连接 3 的 数据传输并且称为 “第一数据传输信道” 和 “第二数据传输信道” 。为了传输数据, 例如在机 说 明 书 CN 104104510 A 10 8/11 页 11 动车驱动支路的领域中使用 PSI5 接口 v2.0 以及尤其是用于应用 PSI5 接。