IP Library Patent Application 10552744
Patent Application
App. No. 10/552,744

Method for checking the data integrity of software in control appliances

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
10/552,744
Abstract

In checking the data integrity of software for transmission errors and authenticity during a download process, the flashed data is checked repeatedly. Such checking is configured in an efficient way by performing the calculation methods for checking for transmission errors and for checking for authenticity while the flashware is located in a buffer with a fast access time, so that lengthy access processes to the flash memory are avoided. It is therefore necessary to access the flash memory only once in order to buffer the flashware in a buffer with a fast access time for all the necessary checks.

Claims (12)

1 - 5 . (canceled)

6 . A method for checking data integrity of flashware in electronic control devices having at least one microprocessor, at least one flash memory, at least one boot sector, at least one buffer and at least one interface for downloading the flashware, said method comprising:

loading the flashware into a buffer; and

calculating at least two checksums for the flashware in the buffer;

wherein said calculating step includes performing a cyclic block protection method for checking for transmission errors, and a hash value calculation for checking the authenticity of the flashware.

7 . The method as claimed in claim 6 , wherein a cyclic block protection method, authentication by a message authentication code, and a hash value calculation are carried out for the flashware in the buffer.

8 . The method as claimed in claim 6 , wherein a cyclic block protection method, signature checking, and a hash value calculation are carried out for the software in the buffer.

9 . The method as claimed in claim 8 , wherein the signature checking is carried out using a public key method.

10 . The method as claimed in claim 6 , wherein, after the block protection method the security class of the software to be checked is interrogated.

11 . The method as claimed in claim 7 , wherein, after the block protection method the security class of the software to be checked is interrogated.

12 . The method as claimed in claim 8 , wherein, after the block protection method the security class of the software to be checked is interrogated.

13 . The method as claimed in claim 9 , wherein, after the block protection method the security class of the software to be checked is interrogated.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 10/567,810 PREVIOUSLY RECORDED ON REEL 020976 FRAME 0889. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 1, 2020
From: DAIMLERCHRYSLER AG
To: DAIMLER AG
Reel/Frame 053583/0493 →
CHANGE OF NAME Recorded May 14, 2008
From: DAIMLERCHRYSLER AG
To: DAIMLER AG
Reel/Frame 020976/0889 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2006
From: KOBER, HEIKO; SCHNEIDER, JUTTA; WEISER, EVA
To: DAIMLERCHRYSLER AG
Reel/Frame 018169/0367 →