摘要 |
Eine Aufgabe der vorliegenden Erfindung besteht darin, Software zu ermöglichen, sicher aktualisiert zu werden, wenn ein flüchtiger Speicher, der ein Arbeitsbereich wird, nicht ausreichend groß ist. Eine eingebettete Vorrichtung führt aufeinanderfolgend einen Verifizierungsprozess bei jedem von mehreren Abschnitten durch, die durch Teilung von Aktualisierungsdaten für die Aktualisierung der Software erhalten wurden. Die eingebettete Vorrichtung speichert einen Zwischenwert, der während des Verifizierungsprozesses erhalten wurde. Wenn der Verifizierungsprozess für jeden der Abschnitte beendet ist, vergleicht die eingebettete Vorrichtung einen in den Verifizierungsprozessen erhaltenen Wert mit Verifizierungsdaten, um zu prüfen, dass keine Manipulation vorliegt. Wenn bestätigt werden kann, dass keine Manipulation vorliegt, führt die eingebettete Vorrichtung wieder den Verifizierungsprozess aufeinanderfolgend bei jedem Abschnitt durch. Die eingebettete Vorrichtung vergleicht einen während des Verifizierungsprozesses erhaltenen Zwischenwert mit dem gespeicherten Zwischenwert und aktualisiert die Software unter Verwendung des Abschnitts, wenn der erhaltene Zwischenwert und der gespeicherte Zwischenwert einander gleich sind. |