RU2012111983A - Способ обнаружения самовольного нарушения настройки - Google Patents
Способ обнаружения самовольного нарушения настройки Download PDFInfo
- Publication number
- RU2012111983A RU2012111983A RU2012111983/08A RU2012111983A RU2012111983A RU 2012111983 A RU2012111983 A RU 2012111983A RU 2012111983/08 A RU2012111983/08 A RU 2012111983/08A RU 2012111983 A RU2012111983 A RU 2012111983A RU 2012111983 A RU2012111983 A RU 2012111983A
- Authority
- RU
- Russia
- Prior art keywords
- cvn
- list
- last
- software
- date
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/22—Safety or indicating devices for abnormal conditions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/04—Monitoring the functioning of the control system
- B60W2050/041—Built in Test Equipment [BITE]
- B60W2050/043—Testing equipment at KEY-ON
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/04—Monitoring the functioning of the control system
- B60W50/045—Monitoring control system parameters
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
- F02D41/2487—Methods for rewriting
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
- F02D41/28—Interface circuits
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24042—Signature analysis, compare recorded with current data, if error then alarm
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/51—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/572—Secure firmware programming, e.g. of basic input output system [BIOS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
1. Способ обнаружения использования несанкционированно установленного программного обеспечения в устройстве электронного управления, которым оснащено транспортное средство, включающий:а) вычисление проверочного числа контрольной суммы (CVN) на основе байтов данных в интересующей области программного обеспечения при каждом запуске двигателя или максимум один раз в день;б) сравнение последнего вычисленного CVN с последним сохраненным CVN из списка, содержащего множество положений хранения CVN;в) сохранение последнего вычисленного CVN, если он отличается от последнего сохраненного CVN, вместе с датой внесения в список CVN и(или) с текущим показанием одометра;г) удаление записей из списка CVN согласно принципу ФИФО, когда список CVN заполнен.2. Способ по п.1, в котором список CVN содержит по меньшей мере 10 положений хранения.3. Способ по п.1, дополнительно включающий д) создание отдельного списка CVN для различных заданных частей прикладного программного обеспечения.4. Способ по п.1, дополнительно включающий е) ограничение максимального числа вычислений CVN одним разом в день.5. Способ по п.1, дополнительно включающий ж) извлечение списка, содержащего список CVN с метаданными (например, показаниями одометра, датой, временем) для бортового или внешнего клиентского приложения с использованием, например, протокола обмена данными диагностики.
Claims (5)
1. Способ обнаружения использования несанкционированно установленного программного обеспечения в устройстве электронного управления, которым оснащено транспортное средство, включающий:
а) вычисление проверочного числа контрольной суммы (CVN) на основе байтов данных в интересующей области программного обеспечения при каждом запуске двигателя или максимум один раз в день;
б) сравнение последнего вычисленного CVN с последним сохраненным CVN из списка, содержащего множество положений хранения CVN;
в) сохранение последнего вычисленного CVN, если он отличается от последнего сохраненного CVN, вместе с датой внесения в список CVN и(или) с текущим показанием одометра;
г) удаление записей из списка CVN согласно принципу ФИФО, когда список CVN заполнен.
2. Способ по п.1, в котором список CVN содержит по меньшей мере 10 положений хранения.
3. Способ по п.1, дополнительно включающий д) создание отдельного списка CVN для различных заданных частей прикладного программного обеспечения.
4. Способ по п.1, дополнительно включающий е) ограничение максимального числа вычислений CVN одним разом в день.
5. Способ по п.1, дополнительно включающий ж) извлечение списка, содержащего список CVN с метаданными (например, показаниями одометра, датой, временем) для бортового или внешнего клиентского приложения с использованием, например, протокола обмена данными диагностики.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/SE2009/000394 WO2011025416A1 (en) | 2009-08-28 | 2009-08-28 | Tampering detection method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2012111983A true RU2012111983A (ru) | 2013-11-20 |
| RU2622777C2 RU2622777C2 (ru) | 2017-06-20 |
Family
ID=43628232
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2012111983A RU2622777C2 (ru) | 2009-08-28 | 2009-08-28 | Способ обнаружения самовольного нарушения настройки |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US9031735B2 (ru) |
| EP (1) | EP2471020B1 (ru) |
| CN (1) | CN102483789B (ru) |
| BR (1) | BR112012004367B1 (ru) |
| RU (1) | RU2622777C2 (ru) |
| WO (1) | WO2011025416A1 (ru) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9172398B2 (en) * | 2010-07-08 | 2015-10-27 | Mitsubishi Electric Corporation | Vehicle data abnormality determination device |
| EP2981773B1 (en) | 2013-04-01 | 2019-06-05 | Thermo King Corporation | System and method for preventing unauthorized modification to engine control software or an engine control system |
| JP2016167113A (ja) * | 2015-03-09 | 2016-09-15 | 富士重工業株式会社 | 車載用制御ユニット |
| WO2017155525A1 (en) * | 2016-03-09 | 2017-09-14 | Ford Global Technologies, Llc | Vehicle alert from a non-paired device |
| JP2017167916A (ja) * | 2016-03-17 | 2017-09-21 | 株式会社デンソー | 情報処理システム |
| CN111275847B (zh) * | 2020-01-19 | 2022-05-27 | 金瓜子科技发展(北京)有限公司 | 一种调表车检测方法和装置 |
| CN116841277A (zh) * | 2023-06-29 | 2023-10-03 | 中国重汽集团济南动力有限公司 | 一种pcu软件盗刷检测方法、系统、设备及介质 |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2719919B1 (fr) * | 1994-05-11 | 1996-08-02 | Peugeot | Calculateur de pilotage du fonctionnement d'au moins un organe fonctionnel d'un véhicule automobile. |
| DE19615105A1 (de) * | 1996-04-17 | 1997-10-23 | Bosch Gmbh Robert | Verfahren zum Betreiben eines Steuergerätes mit einer programmierbaren Speichereinrichtung |
| US5797107A (en) * | 1996-10-04 | 1998-08-18 | Berg; Eric A. | Equipment utilization detector |
| US6219696B1 (en) * | 1997-08-01 | 2001-04-17 | Siemens Corporate Research, Inc. | System for providing targeted internet information to mobile agents |
| US6772090B2 (en) * | 2001-01-25 | 2004-08-03 | Microchip Technology Incorporated | Apparatus for secure storage of vehicle odometer values and method therefor |
| DE10123169A1 (de) * | 2001-05-12 | 2002-11-14 | Bosch Gmbh Robert | Verfahren zum Schutz eines Mikrorechner-Systems gegen Manipulation von in einer Speicheranordnung des Mikrorechner-Systems gespeicherten Daten |
| DE10123170A1 (de) * | 2001-05-12 | 2002-11-14 | Bosch Gmbh Robert | Verfahren zum Betreiben eines Steuergeräts |
| DE10131575A1 (de) * | 2001-07-02 | 2003-01-16 | Bosch Gmbh Robert | Verfahren zum Schutz eines Mikrorechner-Systems gegen Manipulation von in einer Speicheranordnung des Mikrorechner-Systems gespeicherten Daten |
| DE10131576A1 (de) * | 2001-07-02 | 2003-01-16 | Bosch Gmbh Robert | Verfahren zum Schutz eines Mikrorechner-Systems gegen Manipulation seines Programms |
| JP3867530B2 (ja) * | 2001-08-14 | 2007-01-10 | 日産自動車株式会社 | デジタルデータの改竄検出プログラム,改竄検出方法並びに改竄検出装置 |
| US6678606B2 (en) * | 2001-09-14 | 2004-01-13 | Cummins Inc. | Tamper detection for vehicle controller |
| US7178049B2 (en) * | 2002-04-24 | 2007-02-13 | Medius, Inc. | Method for multi-tasking multiple Java virtual machines in a secure environment |
| WO2004001551A2 (en) * | 2002-06-20 | 2003-12-31 | Angel Secure Networks, Inc. | Secure detection network system |
| US7433953B1 (en) * | 2003-04-24 | 2008-10-07 | Cisco Technology, Inc. | Methods and apparatus for reducing arbitration delay in channelized systems by use of additional scheduling hierarchy |
| JP2005056263A (ja) * | 2003-08-06 | 2005-03-03 | Nissan Motor Co Ltd | 制御装置 |
| KR100582896B1 (ko) * | 2004-01-28 | 2006-05-24 | 삼성전자주식회사 | 소프트웨어 버전 자동 관리 시스템 및 버전 관리 방법 |
| JP4550487B2 (ja) * | 2004-05-27 | 2010-09-22 | 三菱電機株式会社 | ソフトウェア管理システム及び管理装置及び操作装置及びソフトウェア管理方法及びソフトウェア操作方法及びプログラム |
| DE102004060333A1 (de) * | 2004-12-15 | 2006-07-06 | Siemens Ag | Erkennung und Anzeige von Modifikationen an Softwareständen für Motorsteuergerätesoftware |
| WO2007027988A2 (en) * | 2005-08-31 | 2007-03-08 | Pinpoint Tracking Solutions, Llc | Method and apparatus for secure wireless tracking and control |
| US8600605B2 (en) * | 2006-01-30 | 2013-12-03 | GM Global Technology Operations LLC | Distributed diagnostics architecture |
| DE102006038428A1 (de) * | 2006-08-17 | 2008-02-21 | Bayerische Motoren Werke Ag | Verfahren zur Programmierung eines Steuergerätes eines Kraftfahrzeugs |
| US8769275B2 (en) * | 2006-10-17 | 2014-07-01 | Verifone, Inc. | Batch settlement transactions system and method |
| CN101169859B (zh) * | 2006-10-27 | 2015-09-23 | 通用汽车环球科技运作公司 | 用于检测篡改车辆标定的远程诊断系统 |
| GB2443655A (en) * | 2006-11-07 | 2008-05-14 | Jan Trzcinski | A taximeter using a signal from a vehicle diagnostic system |
| JP4333745B2 (ja) * | 2007-01-15 | 2009-09-16 | 株式会社デンソー | 電子制御装置 |
| RU2361104C2 (ru) * | 2007-07-23 | 2009-07-10 | Открытое акционерное общество "АВТОВАЗ" | Способ изменения программного обеспечения блока управления двс |
| US7894978B2 (en) * | 2008-02-06 | 2011-02-22 | Gm Global Technology Operations, Inc. | Diagnostic system and method for detecting tampering of vehicle software or calibrations |
| US8374968B2 (en) * | 2008-02-22 | 2013-02-12 | Uniloc Luxembourg S.A. | License auditing for distributed applications |
-
2009
- 2009-08-28 WO PCT/SE2009/000394 patent/WO2011025416A1/en not_active Ceased
- 2009-08-28 US US13/392,787 patent/US9031735B2/en active Active
- 2009-08-28 BR BR112012004367A patent/BR112012004367B1/pt not_active IP Right Cessation
- 2009-08-28 EP EP09848813.3A patent/EP2471020B1/en active Active
- 2009-08-28 CN CN200980161167.3A patent/CN102483789B/zh active Active
- 2009-08-28 RU RU2012111983A patent/RU2622777C2/ru active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2471020A1 (en) | 2012-07-04 |
| EP2471020A4 (en) | 2018-02-21 |
| RU2622777C2 (ru) | 2017-06-20 |
| US9031735B2 (en) | 2015-05-12 |
| US20120245788A1 (en) | 2012-09-27 |
| CN102483789B (zh) | 2015-07-01 |
| CN102483789A (zh) | 2012-05-30 |
| EP2471020B1 (en) | 2019-10-02 |
| WO2011025416A1 (en) | 2011-03-03 |
| BR112012004367A2 (pt) | 2016-03-15 |
| BR112012004367B1 (pt) | 2019-09-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2012111983A (ru) | Способ обнаружения самовольного нарушения настройки | |
| JP6216160B2 (ja) | 運行管理システム及び運行記録装置 | |
| CN110018836A (zh) | 车辆更新系统和方法 | |
| JP2018517603A5 (ru) | ||
| RU2019102363A (ru) | Способ и система для сбалансированной обработки данных и сигналов датчиков в транспортном средстве | |
| JP6185789B2 (ja) | 車載ソフトウェア更新装置 | |
| FI3624475T3 (fi) | Monen laitteen hallinta analyytin tarkkailuympäristössä | |
| KR101306149B1 (ko) | Edr과 차량진단기능이 내장된 운행정보 확인 장치 및 그의 데이터 처리 방법 | |
| JP2019519713A (ja) | エンジンデータロガー | |
| CN110457057A (zh) | 车载系统升级提醒方法、装置和车辆 | |
| US20150329120A1 (en) | Vehicle operation management system | |
| JP5557386B2 (ja) | 車両用情報記録システム及び車両用情報記録方法 | |
| CN108869076B (zh) | 燃料喷射输送测量 | |
| EP2949510A1 (en) | Method, system and apparatus for road safety | |
| RU2014151707A (ru) | Способ загрузки данных в центральный модуль в системе получения сейсмических данных | |
| US8928471B2 (en) | Methods and systems related to remote tamper detection | |
| JP2019198021A (ja) | データ収集方法、データ収集装置及びデータ収集システム | |
| CA2852634A1 (en) | A driver related data storage system and method | |
| JP5591528B2 (ja) | 車両の運行情報収集装置 | |
| JP6744338B2 (ja) | 通信システム | |
| CN104932983A (zh) | 在存储器中记录数据的系统和方法 | |
| CN204790559U (zh) | 一种基于互联网云技术的用于发动机的远程数据采集与监控诊断装置 | |
| JP2012128694A (ja) | 情報管理システム、情報管理方法、ドライブレコーダ装置、デジタルタコグラフ装置、車両情報管理装置 | |
| CN116403306A (zh) | 数据处理方法、装置及计算机设备和存储介质 | |
| KR101012859B1 (ko) | 차량 관리 방법 |