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 PDFInfo
- 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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R25/00—Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
- B60R25/01—Fittings 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/04—Fittings 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.
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)
| 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)
| 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 |
-
2002
- 2002-08-21 DE DE10238094A patent/DE10238094B4/de not_active Expired - Fee Related
-
2003
- 2003-07-23 EP EP03797205A patent/EP1532027B1/de not_active Expired - Lifetime
- 2003-07-23 ES ES03797205T patent/ES2333714T3/es not_active Expired - Lifetime
- 2003-07-23 WO PCT/EP2003/008023 patent/WO2004026641A1/de not_active Ceased
- 2003-07-23 DE DE50312135T patent/DE50312135D1/de not_active Expired - Lifetime
- 2003-07-23 US US10/525,230 patent/US8549324B2/en active Active
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 |