为什么要加安全访问权限呢?

因为某些诊断服务操作会涉及对服务端的功能产生永久性改变,这种服务如果普通人能用诊断仪直接使用这些诊断服务去胡乱操作一通,万一对服务端内部一些功能参数被错误修改,那么整车正常行驶都可能会造成一定危害,严重的甚至造成重大交通事故,比如:

  • 写参数服务会通过改变服务端内部的一些标定参数来永久性改变控制器的功能或者性能,如:改写发动机烟度限制参数可以对发动机扭矩响应有一定提升;

  • 输入输出控制会操作服务端外部的一些执行器,如果操作不当造成部件损坏或人身危险;

安全算法访问交互代码

一般我们都会有SID为0x10开头的先访问,比如10 03命令,用于指示ECU将进入安全的session。ecu回复SID+0x40作为肯定回复之后开始发送安全算法

之前我们已经对Can的单帧和多帧发送底层代码做了描述,今天我们直接将这部分封装成一个api

对于10 03的命令发送

ECU安全访问系列_2(代码篇)相关推荐

  1. ASP.NET数据库访问系列教程01-概述篇 创建数据访问层(下)

    ASP.NET数据库访问系列教程 本教程深入探讨了基于ASP.NET 2.0技术的数据库访问方法和模式.这些介绍非常简明,并且提供了一步步的指导和大量的截屏. 该系列教程包括: 概述篇 基础报表 主/ ...

  2. ASP.NET数据库访问系列教程01-概述篇 创建数据访问层(中)

    ASP.NET数据库访问系列教程 本教程深入探讨了基于ASP.NET 2.0技术的数据库访问方法和模式.这些介绍非常简明,并且提供了一步步的指导和大量的截屏. 该系列教程包括: 概述篇 基础报表 主/ ...

  3. 一点就分享系列(理解篇_4+实践篇_2)”干货-全网最简且全”的理解!2020年了!您只知道GAN?ECCV超分论文“IRN” 全家桶大放送!!

    一点就分享系列(理解篇_4+实践篇_2)"最新干货"--2020 ECCV 超分论文之一"IRN"(更新中..) 最近开始了csdn坚持原创之旅,目前到了理解篇 ...

  4. jdbc代码_凯哥带你从零学大数据系列之数据库篇---第三章:JDBC基础

    温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...

  5. 【IDEA 教程系列第 3 篇】idea 设置代码提示不区分大小写

    这是[IDEA 教程系列第 3 篇],如果觉得有用的话,欢迎关注专栏. IDEA 默认情况代码提示是区分大小写的,比如如果你输入的是 string ,代码提示中并没有 String .那怎么设置代码提 ...

  6. 【Lua 教程系列第 4 篇】Lua 中的第一行代码 hello world

    这是[Lua 教程系列第 4 篇],如果觉得有用的话,欢迎关注专栏. 接着上一篇博客继续写. 这里我的 lua 文件名起名为"LuaTest",接着输入 print("h ...

  7. nginx防护规则,拦截非法字符,防止SQL注入、防XSS,nginx过滤url访问,屏蔽垃圾蜘蛛,WordPress安全代码篇

    nginx防护规则,拦截非法字符,防止SQL注入.防XSS,nginx过滤url访问,屏蔽垃圾蜘蛛,WordPress安全代码篇 精心强化,小白一键复制 资源宝分享:www.httple.net 宝塔 ...

  8. 【邢不行|量化小讲堂系列46-实战篇】用Python验证A股名言:跳空必回补...吗?【附代码】

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  9. 【邢不行|量化小讲堂系列43-实战篇】:在量化投资中,原来K线还能这么画(附画K线代码)

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

最新文章

  1. as3中TextFormat类的使用
  2. ionic项目创建打包签名
  3. 设计模式之美:Memento(备忘录)
  4. 二次元萌妹在电车上顺拐啾咪为哪般?
  5. python项目开发实战-给缺少Python项目实战经验的人
  6. 字体渲染 mac linux,Mac下通过命令来渲染字体
  7. LeetCode-数学-9. 回文数
  8. 整数划分问题的递归算法-c语言,简单的整数划分问题(递归)
  9. dbc连接mysql_Spring WebFlux 使用 R2DBC 访问 MySQL
  10. Odoo12中删除无效项目
  11. matplotlib 绘图代码库(自用)
  12. 关闭软件的同时,也关闭软件的进程
  13. 基于Python的旅游管理系统-小程序
  14. 状态机详解(一段式、二段式、三段式)
  15. 信息系统运行管理员有必要考吗?现在备考还来得及吗?
  16. coreldrawx4缩略图显示不出来_cdrx4无法显示缩略图怎么办?不显示缩略图解决方法...
  17. 图像检索评价指标:PR曲线的计算与绘制
  18. 2021年最新版Git一天入门教程
  19. KB / KiB,MB / MiB,GB / GiB,… 的区别
  20. 第五章——树(数据结构)

热门文章

  1. 行人重识别 代码阅读(来自郑哲东 简单行人重识别代码到88%准确率)
  2. adb安装报错情形以及解决办法
  3. rss阅读器保存html文件,4款在线RSS阅读器使用体验
  4. 计算机常用软件英文读音,学习英文在线发音的软件有哪些?宝妈推荐的这些超级实用...
  5. 一款可以排查重复照片,清理多余照片的照片管理软件,使用PowerPhotos的图像浏览器快速查看照片
  6. 思维导图软件测评Draw、Gitmind、Xmind、Effie、Miro、Excalidraw
  7. 360手机:360N6 Twrp、Root、Magisk教程
  8. python调试程序的方法_调试Python程序的四种方法
  9. 苹果电脑 开机密码 忘记了, 黑苹果系统
  10. 金仓数据库KingbaseES ksql工具用户指南及参考--2. Ksql快速启动