ES2333714T3 - Procedimiento para la proteccion frente a manipulaciones en un aparato de control para un componente de automovil, y aparato de control. - Google Patents

Procedimiento para la proteccion frente a manipulaciones en un aparato de control para un componente de automovil, y aparato de control. Download PDF

Info

Publication number
ES2333714T3
ES2333714T3 ES03797205T ES03797205T ES2333714T3 ES 2333714 T3 ES2333714 T3 ES 2333714T3 ES 03797205 T ES03797205 T ES 03797205T ES 03797205 T ES03797205 T ES 03797205T ES 2333714 T3 ES2333714 T3 ES 2333714T3
Authority
ES
Spain
Prior art keywords
code
control device
sub
microcomputer
deposited
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES03797205T
Other languages
English (en)
Inventor
Oliver Feilen
Rudiger Stadtmuller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Audi AG
Original Assignee
Audi AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Audi AG filed Critical Audi AG
Application granted granted Critical
Publication of ES2333714T3 publication Critical patent/ES2333714T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R25/00Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
    • B60R25/01Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens
    • B60R25/04Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens operating on the propulsion system, e.g. engine or drive motor

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Storage Device Security (AREA)
  • Safety Devices In Control Systems (AREA)

Abstract

Procedimiento para la protección contra manipulaciones en un aparato de control para al menos un componente de automóvil, que comprende, al menos, un microordenador (µC) y al menos un módulo de memoria (2, 3), en el que el código necesario para el funcionamiento del aparato de control (1) se divide en, al menos, un código maestro (MC), que comprende informaciones esenciales para la función del aparato de control (1) y, al menos un sub-código (SC), que comprende otras informaciones para el funcionamiento del aparato de control (1), en el que al menos el código maestro (1) es depositado en una zona (11) del microordenador (µC), que solamente se puede escribir una vez y el código maestro (MC) supervisa la manipulación del sub-código (SC), caracterizado porque la zona (11) del microordenador (µC) que solamente se puede escribir una vez está configurada protegida contra lectura.

Description

Procedimiento para la protección frente a manipulaciones en un aparato de control para un componente de automóvil, y aparato de control.
La presente invención se refiere a un procedimiento para la protección de manipulaciones en un aparato de control para al menos un componente de automóvil así como a un aparato de control.
En automóviles se utilizan actualmente aparatos de control para el control de componentes individuales del automóvil, como por ejemplo el aparato de control del motor o el aparato de control de la caja de cambios. Las informaciones necesarias para el funcionamiento de tales aparatos de control, como por ejemplo programas y datos son depositadas codificadas o no codificadas en módulos de memoria (E^{2}PROM, Flash y similares). El procedimiento de codificación está depositado en este caso de manera independiente de una combinación de hardware fijo de módulos y, en general, en un medio de memoria que se puede escribir de nuevo.
El inconveniente de tales aparatos de control y de los programas utilizados es que pueden sustituirse módulos individuales de memoria, o bien se pueden sobrescribir los datos en los módulos de memoria a través de una interfaz de diagnosis o a través de acceso directo al módulo de memoria. La sustitución de un módulo de memoria o la sobrescritura de los datos y programas memorizados en este módulo de memoria puede conducir a que el componente del automóvil trabaje con otros datos característicos. Esto se realiza, por ejemplo, durante la llamada sintonización del chip, en la que se sustituyen módulos de memoria, que están asociados al aparato de control del motor o bien se modifican programas y datos memorizados en estos módulos de memoria, como datos característicos. De esta manera, se puede conseguir, por ejemplo, una elevación de la potencia o del par motor del motor. Si se realiza esta manipulación sin adaptar los otros componentes del automóvil, como refrigerador de aceite, turboalimentador o frenos, entonces se pueden producir daños en estos componentes del automóvil y estados críticos para la seguridad.
El documento DE 197 23 332 A1 describe un procedimiento para la protección de un microordenador configurado como aparato de control para un automóvil contra manipulaciones de un programa, en el que el microordenador presenta una memoria sólo de lectura y una memoria que se puede escribir de nuevo. En este caso, en la memoria sólo de lectura están depositados programas de control para un motor del automóvil. Módulos adicionales del programa así como datos que comprenden parámetros del motor están registrados en la memoria que se puede escribir de nuevo. En la memoria sólo de lectura está previsto un programa de verificación, que está en condiciones de investigar un contenido de la memoria que se puede escribir de nuevo para detectar modificaciones inadmisibles, por ejemplo un intercambio de datos.
El programa de la presente invención es, por lo tanto, crear un aparato de control para componentes de automóviles y un procedimiento para la protección de manipulaciones en un aparato de control, en el que no es posible una sustitución de un módulo de memoria y la modificación de los datos en el módulo de memoria, sin influir en la capacidad funcional del aparato de control o diagnosticar al menos la modificación y, dado el caso, representarla.
Este problema se soluciona a través de un procedimiento con las características de la reivindicación 1 de la patente y a través de un aparato de control con las características de la reivindicación 4 de la patente.
La invención se basa en el reconocimiento de que este cometido se puede solucionar cuando los datos y programas necesarios para el funcionamiento del aparato de control son depositados en diferentes memorias.
El problema en que se basa la invención se soluciona, por lo tanto, a través de un procedimiento para la protección contra manipulaciones en un aparato de control para al menos un componente de automóvil, en el que el código necesario para el funcionamiento del aparato de control se divide en, al menos, un código maestro, que comprende informaciones esenciales para la función del aparato de control, y, al menos un sub-código, que comprende otras informaciones para el funcionamiento del aparato de control, en el que al menos el código maestro es depositado en una zona del microordenador protegida contra lectura, que solamente se puede escribir una vez y el código maestro supervisa la manipulación del sub-código.
A través de la división del código, que es necesario para el funcionamiento del aparato de control, se puede hacer accesible, por un lado, una parte que debe reprogramarse o bien actualizarse, por ejemplo, en caso de reparaciones, sin que debe ser accesible la parte, que contiene informaciones esenciales para el funcionamiento del aparato de control. Además, a través de la división del código es posible un registro del código en diferentes memoria, lo que implica una elevación de la seguridad contra manipulaciones. El código maestro puede representar, por ejemplo, el programa de control propiamente dicho, que comprende el cálculo de la carga del motor y el número de revoluciones y de las variables de ajuste y los valores de ajuste para el acceso a campos característicos y la generación de señales de control para actuadores conectados del aparato de control. En el sub-código puede estar contenido entonces el programa, por ejemplo, para medidas que mejora del escape de gases y la comodidad. Ambos códigos pueden contener adicional o alternativamente datos.
De acuerdo con la invención, se deposita el código maestro en una zona OTP (one-time-programmable) del microordenador protegida contra lectura, que solamente se puede escribir una vez. De esta manera se imposibilita, por una parte, una modificación no autorizada del código maestro y, por otra parte, se puede evitar una multiplicación del software, que es necesario para el funcionamiento del aparato de control.
El sub-código se puede depositar en una zona del microordenador que se puede escribir de nuevo o en una zona que se puede escribir de nuevo de un módulo de memoria externo. De esta manera se puede actualizar o reprogramar el sub-código. Pero a través de la función de supervisión contenida en el código maestro contra manipulación en el sub-código se puede evitar una modificación no permitida del sub-código.
Además, el problema en que se basa la invención se soluciona por medio de un aparato de control para un componente de automóvil, que comprende, al menos, un microordenador (\muC) y, al menos, un módulo de memoria, en el que el código necesario para el funcionamiento del aparato de control está dividido en al menos un código maestro, que comprende informaciones esenciales para la función del aparato de control y al menos un sub-código, que comprende otras informaciones para el funcionamiento del aparato de control, y al menos el código maestro está depositado en una zona del microordenador protegida contra lectura, que solamente se puede escribir una vez y el código maestro contiene un módulo de función del software para la detección de la manipulación dentro del sub-código.
El módulo de función del software puede comprender, por ejemplo, una formación lineal de sumas de control o CRC, una formación de valor Hash o un procedimiento de codificación.
Con preferencia, al menos una parte del sub-código está depositada codificada en una zona que se puede escribir de nuevo y el código maestro sirve para la generación de una clave para la decodificación. La parte del sub-código, que está depositada codificada, puede representar, por ejemplo, una huella dactilar.
Las características y detalles, que se describen con relación al procedimiento según la invención, se aplican de manera correspondiente para el aparato de control según la invención y a la inversa.
A continuación se describirá la invención con la ayuda de los dibujos adjuntos, que se refieren a posibles ejemplos de realización de la invención. En este caso:
La figura 1 muestra una representación esquemática en bloques de una forma de realización del aparato de control según la invención; y
La figura 2 muestra una representación esquemática en bloques de otra forma de realización del aparato de control según la invención.
En la figura 1 se representa una forma de realización de un aparato de control de acuerdo con la invención. La estructura de aparatos de control, como por ejemplo aparatos de control de motor, se conoce desde hace mucho tiempo a partir del estado de la técnica, de manera que solamente se describe aquí en la medida necesaria para la comprensión de la invención. El aparato de control 1 comprende, en la forma de realización representada, un microordenador \muC, una memoria Flash 2 y una EEPROM (E^{2}PROM) 3. La memoria Flash 2 y la memoria (E^{2}PROM) 3 presenta, respectivamente, una zona OTP 21, 31. éstas están configuradas con preferencia no protegidas contra lectura. También está prevista una zona OTP 11 en el \muC.
Los módulos de memoria Flash 2, E^{2}PROM 3 están provistos en la forma de realización representada con números de identificación ID específicos de los componentes. Éstos se describen, en general, en el fabricante del módulo y se depositan en las zonas OTP 21, 31 de los módulos individuales.
En el proceso de fabricación del aparato de control, durante la primera puesta en servicio del aparato de control, se leen por el microordenador \muC las ID de los módulos de memoria 2, 3 individuales y se depositan en una zona OTP 11 del \muC que se puede escribir una vez. A partir de este instante, la función del aparato de control 1 solamente es posible en combinación con las ID conocidas por el \muC de los módulos de memoria externos 2, 3.
En cada puesta en servicio siguiente del aparato de control 1 se leen de nuevo por el \muC las ID de todos los módulos de memoria 2, 3 conectados con éste. En una unidad de comparación se pueden comparar entonces estas ID actuales con las identificaciones originales, que están depositadas en la zona OTP 11 del \muM. Si se comprueba en esta comparación que una de las ID no coincide con una de las ID originales, entonces se impide la función del aparato de control o se diagnostica al menos la modificación y, dado el caso, se representa.
El código para el funcionamiento del aparato de control está dividido en un código maestro (MC) y un sub-código (SC). El código maestro MC contiene funcionalidades elementales, esenciales para el funcionamiento del aparato de control, por ejemplo el programa para la generación de señales para actuadores conectados (no representados) del aparato de control o el programa para el cálculo de las variables de ajuste y valores de ajuste. El código maestro MC puede comprender, además, datos. En el sub-código SC están contenidos otros programas y datos. El aparato de control solamente es capaz de funcionar utilizando ambos códigos MC y SC. En la forma de realización representada, el sub-código SC está contenido en una zona de la memoria Flash 2 que se puede escribir de nuevo. El código maestro MC está contenido en una zona OTP 11 del microordenador \muC. El código maestro está protegido con preferencia contra lectura a través de contacto. Esto se puede conseguir, por ejemplo, físicamente a través de una aleación de un tramo de transistor o según la técnica de circuitos. El sub-código SC se puede modificar o sobrescribir, en oposición al código maestro MC. Esto permite una actualización del sub-código o una reprogramación.
El \muC presenta, además, un número de identificación \muC-ID. También éste está depositado en una zona OTP del \muC protegida contra lectura. En la E^{2}PROM están depositados otros datos para el funcionamiento del aparato de control en una zona que se puede escribir de nuevo. Estos datos pueden ser, por ejemplo, valores de adaptación así como números de revoluciones de marcha en ralentí en un aparato de control del motor.
Durante la inicialización del aparato de control, el microordenador \muC aprende los números de identificación depositados en la zona OTP 21, 31 de los módulos de memoria 2, 3 y, por lo tanto, no variables y los deposita en una zona OTP del microordenador \muC, que puede estar configurada opcionalmente también protegida contra lectura.
Desde este instante, el microordenador \muC conoce los módulos de memoria 2, 3 conectados con éste a través de su ID.
Adicionalmente, las ID de los módulos de memoria depositadas en el microordenador pueden servir también para la codificación de datos o programas. Así, por ejemplo, los datos depositados en la E^{2}PROM pueden ser codificados a través de un procedimiento de codificación simétrica, en el que la clave comprende al menos una parte de la ID de al menos uno de los módulos de memoria 2, 3. En un aparato de control de motor, en la E^{2}PROM pueden estar registrados, por ejemplo, valores de aprendizaje, datos de fabricación y valores de adaptación. Para la codificación son adecuados, en principio, todos los procedimientos de codificación simétrica, que permiten la incorporación de una identificación específica del aparato de control. Con preferencia, los datos de la E^{2}PROM son codificados por medio de una clave, que comprende, adicional o alternativamente a la ID de los módulos de memoria externos, la ID del microordenador \muC. De esta manera se consigue una codificación específica de los aparatos de control, que hace imposible una sustitución de la E^{2}PROM o una sobrescritura de los datos memorizados en ella o bien impide el funcionamiento del aparato de control después de tal manipulación. La clave es depositada con preferencia en la memoria RAM del microordenador \muC. De esta manera se forma la clave con cada aceleración del aparato de control incorporando una identificación específica de los aparatos de control (por ejemplo, la ID del \muC y, dado el caso, las ID de los módulos de memoria) y, por lo tanto, es específica de los aparatos de control.
Además, el sub-código SC puede estar depositado total o parcialmente codificado en la memoria Flash 2. También para esta codificación se puede integrar la ID de los módulos de memoria individuales o del microordenador o bien una parte de esta ID en la clave. La decodificación de los datos en el sub-código se realiza a través del código maestro. Puesto que éste está depositado en una zona del microordenador protegida contra lectura, se puede impedir una lectura del programa y, por lo tanto, una reproducción del software.
La supervisión del sub-código frente a manipulación, que se asegura a través del \muC en el código maestro, se puede realizar también a través de otros procedimientos distintos a la codificación. Así, por ejemplo, se puede utilizar adicional o alternativamente la formación lineal de sumas de control o CRC o formación de valor Hash. Para el reconocimiento de una manipulación realizada de los datos y, dado el caso, de partes del sub-código se forman sumas de control lineales, por ejemplo a través de zonas seleccionadas y se incorpora el resultado codificado como huella dactilar en el sub-código. El código maestro calcula en el funcionamiento de los aparatos de control, por ejemplo, en una señal en el terminal 15 a través de la misma zona definida anteriormente, el valor comparativo (por ejemplo, suma de control lineal) y lo verifica frente a un valor de referencia decodificado, depositado codificado en el sub-código. Se puede seleccionar opcionalmente el tipo de reconocimiento de la manipulación.
Después del reconocimiento de una manipulación se introducen medidas por el código maestro, que conducen, dado el caso, al fallo de los aparatos de control.
En la figura 2 se muestra otra forma de realización del aparato de control de acuerdo con la invención. En esta forma de realización, los módulos de memoria 2 y 3 están integrados en el microordenador \muC. El \muC presenta en este caso una memoria Flash incrustada, de manera que se emula la E^{2}PROM. Esta configuración del aparato de control presenta, en efecto, la ventaja de que se puede impedir de forma fiable una sustitución de los módulos de memoria, pero los datos en la emulación de la E^{2}PROM solamente se pueden sobrescribir en bloques.
El procedimiento para la protección contra manipulación se realiza en este aparato de control con memoria interna esencialmente como se ha descrito anteriormente para aparatos de control con memorias externas. También aquí se pueden depositar codificados especialmente los datos de la E^{2}PROM emulada y se pueden decodificar por medio de una clave, que comprende una identificación individual del aparato de control, como la \muC-ID y/o la Flash-ID. De la misma manera, de pueden decodificar los datos o huellas dactilares codificadas contenidas en el sub-código, que está depositado en la memoria Flash del \muC, por medio del código maestro. También aquí se integra en la clave con preferencia una identificación específica de los aparatos de control.
La invención no está limitada a las formas de realización representadas. Así, por ejemplo, como identificación de los módulos individuales de la memoria se puede contemplar, por ejemplo, la fecha de fabricación del aparato de control. De esta manera se puede impedir una manipulación durante el tiempo de garantía.
\newpage
El aparato de control puede representar en el sentido de esta invención, por ejemplo, un aparato de control del motor, un aparato de control de la caja de cambios o también un instrumento combinado.
Con un procedimiento de acuerdo con la invención y el aparato de control de acuerdo con la invención se pueden conseguir, frente a los aparatos de control convencionales, un gran número de ventajas.
Con el aparato de control de acuerdo con la invención se puede impedir de manera fiable una sustitución de alguno o varios módulos, puesto que a través de una sustitución de este tipo se puede impedir la función del aparato de control. No es posible la lectura de una parte del programa o bien de los datos, que son forzosamente necesarios para la función del control, cuando esta parte está depositada en la zona OTP protegida contra lectura. De esta manera se puede impedir una reproducción o bien una modificación del software. Tampoco es posible el acceso a datos confidenciales a través del contacto del módulo, cuando éstos están depositados en la zona OTP protegida contra lectura del \muC. De manera especialmente segura se puede proteger el aparato de control contra manipulación porque solamente se puede ejecutar en la combinación de código maestro y sub-código. Una modificación del sub-código depositado en la memoria reprogramable, dado el caso externa, por ejemplo Flash conduce, sin una adaptación del código maestro, a un fallo de los aparatos de control. Además, los datos que están depositados, por ejemplo, en una E^{2}PROM, se pueden codificar de manera específica de los aparatos de control. También la decodificación de tales datos se puede realizar en función de una identificación del aparato de control. Se puede crear seguridad adicional porque la codificación y decodificación se realiza en función de la combinación de los módulos individuales con las ID conocidas por el \muC.
Por lo tanto, en resumen, se puede establecer que a través de la división del código en un código maestro y un sub-código se puede evitar de manera fiable la manipulación de aparatos de control, como por ejemplo la sintonización del chip en aparatos de control del motor.

Claims (7)

1. Procedimiento para la protección contra manipulaciones en un aparato de control para al menos un componente de automóvil, que comprende, al menos, un microordenador (\muC) y al menos un módulo de memoria (2, 3), en el que el código necesario para el funcionamiento del aparato de control (1) se divide en, al menos, un código maestro (MC), que comprende informaciones esenciales para la función del aparato de control (1) y, al menos un sub-código (SC), que comprende otras informaciones para el funcionamiento del aparato de control (1), en el que al menos el código maestro (1) es depositado en una zona (11) del microordenador (\muC), que solamente se puede escribir una vez y el código maestro (MC) supervisa la manipulación del sub-código (SC), caracterizado porque la zona (11) del microordenador (\muC) que solamente se puede escribir una vez está configurada protegida contra lectura.
2. Procedimiento de acuerdo con la reivindicación 1, caracterizado porque el sub-código (SC) es depositado en una zona del microordenador que se puede escribir de nuevo.
3. Procedimiento de acuerdo con la reivindicación 1, caracterizado porque el sub-código (SC) es depositado en una zona que se puede escribir de nuevo de al menos un módulo de memoria externo (2).
4. Aparato de control para un componente de automóvil, que comprende, al menos, un microordenador (\muC) y, al menos, un módulo de memoria (2, 3), en el que el código necesario para el funcionamiento del aparato de control (1) está dividido en al menos un código maestro (MC), que comprende informaciones esenciales para la función del aparato de control (1) y al menos un sub-código (SC), que comprende otras informaciones para el funcionamiento del aparato de control (1), y al menos el código maestro (MC) está depositado en una zona (11) del microordenador (\muC) protegida contra lectura, que solamente se puede escribir una vez y el código maestro (MC) contiene un módulo de función del software para la detección de la manipulación dentro del sub-código (SC).
5. Aparato de control de acuerdo con la reivindicación 4, caracterizado porque el sub-código (SC) está depositado en una zona del microordenador (\muC) que se puede escribir de nuevo.
6. Aparato de control de acuerdo con la reivindicación 4, caracterizado porque el sub-código (SC) está depositado en una zona que se puede escribir de nuevo de al menos un módulo de memoria externo (2, 3).
7. Aparato de control de acuerdo con una de las reivindicaciones 4 a 6, caracterizado porque al menos una parte del sub-código (SC) está depositada codificada en una zona que se puede escribir de nuevo y el código maestro (MC) sirve para la generación de una clave para la decodificación.
ES03797205T 2002-08-21 2003-07-23 Procedimiento para la proteccion frente a manipulaciones en un aparato de control para un componente de automovil, y aparato de control. Expired - Lifetime ES2333714T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10238094 2002-08-21
DE10238094A DE10238094B4 (de) 2002-08-21 2002-08-21 Verfahren zum Schutz gegen Manipulationen in einem Steuergerät für mindestens eine Kfz-Komponente und Steuergerät

Publications (1)

Publication Number Publication Date
ES2333714T3 true ES2333714T3 (es) 2010-02-26

Family

ID=31501824

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03797205T Expired - Lifetime ES2333714T3 (es) 2002-08-21 2003-07-23 Procedimiento para la proteccion frente a manipulaciones en un aparato de control para un componente de automovil, y aparato de control.

Country Status (5)

Country Link
US (1) US8549324B2 (es)
EP (1) EP1532027B1 (es)
DE (2) DE10238094B4 (es)
ES (1) ES2333714T3 (es)
WO (1) WO2004026641A1 (es)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2764155C (en) * 2009-06-01 2014-02-25 Firestone Industrial Products Company, Llc Height control module, gas spring assembly and method
DE102011014688B3 (de) 2011-03-22 2012-03-22 Audi Ag Kraftwagen-Steuergerät mit kryptographischer Einrichtung
JP5853205B2 (ja) * 2011-03-29 2016-02-09 パナソニックIpマネジメント株式会社 車両制御装置
US8868294B2 (en) 2012-09-28 2014-10-21 Firestone Industrial Products Company, Llc Adjustable hysteresis circuit for control of air suspension
US10604011B2 (en) 2015-10-13 2020-03-31 Consumer Safety Technology, Llc Networked intoxication vehicle immobilization
US20170101006A1 (en) * 2015-10-13 2017-04-13 Consumer Safety Technology, Llc Diagnostic port intoxication vehicle immobilization
US12311759B1 (en) 2022-02-02 2025-05-27 Consumer Safety Technology, Llc Wireless vehicle interface for immobilization system

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2285702B (en) * 1994-01-14 1997-06-04 Irvine Technologies Limited Operating vehicles
US5787367A (en) * 1996-07-03 1998-07-28 Chrysler Corporation Flash reprogramming security for vehicle computer
JPH1081201A (ja) * 1996-09-11 1998-03-31 Toyota Motor Corp 機関始動制御装置
EP0957016B1 (en) * 1997-01-29 2006-03-22 Toyota Jidosha Kabushiki Kaisha Key controller for vehicles
DE19723332A1 (de) 1997-06-04 1998-09-03 Bosch Gmbh Robert Verfahren zum Schutz eines Mikrorechners und geschützter Mikrorechner
JP3626328B2 (ja) * 1997-07-24 2005-03-09 三菱電機株式会社 車両用制御装置
JPH11110294A (ja) * 1997-10-01 1999-04-23 Toshiba Corp マイクロコンピュータ及び情報処理装置
JP3389186B2 (ja) * 1999-04-27 2003-03-24 松下電器産業株式会社 半導体メモリカード及び読み出し装置
DE19958564B4 (de) * 1999-12-04 2008-11-13 Adam Opel Ag Vorrichtung zur Sicherung von Kraftfahrzeugen gegen Manipulation
DE19963210A1 (de) * 1999-12-28 2001-07-12 Bosch Gmbh Robert Verfahren und Vorrichtung zur Steuerung eines Fahrzeugs
DE19963208B4 (de) * 1999-12-28 2018-07-05 Robert Bosch Gmbh Verfahren zum Manipulationsnachweis einer programmierbaren Speichereinrichtung eines digitalen Steuergeräts
DE19963468A1 (de) * 1999-12-29 2001-07-05 Bosch Gmbh Robert Verfahren zur Steuerung eines Elementes eines Antriebsstrangs eines Fahrzeugs und Steuereinheit zur Durchführung
DE10008974B4 (de) * 2000-02-25 2005-12-29 Bayerische Motoren Werke Ag Signaturverfahren
DE10020977A1 (de) * 2000-04-28 2001-10-31 Witte Velbert Gmbh & Co Kg Elektronische Steuereinrichtung an einem Kraftfahrzeug
DE10131578A1 (de) * 2001-07-02 2003-01-16 Bosch Gmbh Robert Verfahren zum Schutz eines Mikrorechner-Systems gegen Manipulation von in einer Speicheranordnung abgelegten Daten
DE10131577A1 (de) * 2001-07-02 2003-01-16 Bosch Gmbh Robert Verfahren zum Schutz eines Mikrorechner-Systems gegen Manipulation seines Programms
DE10131576A1 (de) * 2001-07-02 2003-01-16 Bosch Gmbh Robert Verfahren zum Schutz eines Mikrorechner-Systems gegen Manipulation seines Programms
US7100036B2 (en) * 2001-10-30 2006-08-29 Hewlett-Packard Development Company, L.P. System and method for securing a computer

Also Published As

Publication number Publication date
DE50312135D1 (de) 2009-12-31
EP1532027A1 (de) 2005-05-25
EP1532027B1 (de) 2009-11-18
DE10238094A1 (de) 2004-03-11
WO2004026641A1 (de) 2004-04-01
US8549324B2 (en) 2013-10-01
WO2004026641A8 (de) 2004-05-21
DE10238094B4 (de) 2007-07-19
US20060100757A1 (en) 2006-05-11

Similar Documents

Publication Publication Date Title
US6393342B2 (en) Method and device for controlling operating sequences in a vehicle
US8140216B2 (en) Method of detecting manipulation of a programmable memory device of a digital controller
US7565552B2 (en) Method for protecting against manipulation of a controller for at least one motor vehicle component and controller
RU2595967C2 (ru) Способ функционирования тахографа и тахограф
US6948071B2 (en) Method for activating or deactivating data stored in a memory arrangement of a microcomputer system
JP5226168B2 (ja) システム制御のバリアント制御及び/又は決定方法,及び装置
US20080181407A1 (en) Method for protecting a control device against manipulation
ES2333714T3 (es) Procedimiento para la proteccion frente a manipulaciones en un aparato de control para un componente de automovil, y aparato de control.
ES2301652T3 (es) Unidad de control.
US8683233B2 (en) Motor vehicle control device
US8095801B2 (en) Method of protecting microcomputer system against manipulation of data stored in a memory assembly of the microcomputer system
ES2227950T3 (es) Procedimiento y sistema para conmutar un aparato de control en especial de un vehiculo de motor.
US7054121B2 (en) Protection circuit for preventing unauthorized access to the memory device of a processor
KR100838671B1 (ko) 암호코드 대조기능을 갖는 휴대형 정보처리 장치
RU97104793A (ru) Способ защиты персонального компьютера от несанкционированного доступа и устройство для его реализации
EP2709073B1 (en) Electronic control unit of vehicle
JP3668514B2 (ja) 半導体記憶装置
JP4589017B2 (ja) マイクロプロセッサシステム及びシステムにおけるモジュールの交換検出方法
ES2241726T3 (es) Procedimiento seguro de acceso y/o arranque manos libres de un vehiculo automovil.
JP4534731B2 (ja) 電子制御装置及びその識別コード生成方法
CN118296667A (zh) 用于读集成电路的配置数据的方法和设备
JPH07210215A (ja) Eepromのデータチェック方法
BR102020003567A2 (pt) Bloqueador veicular com leitura de peças do veículo
JP2000337209A (ja) 電子制御装置
WO2004066551A1 (es) Sistema de encriptado y protección contra copia basado en configuraciones individualizadas