摘要 |
Eine Schaltung zum Durchführen einer Berechnung an Nutzeingangsdaten, um Nutzausgangsdaten zu erhalten, umfaßt eine Einrichtung (12) zum Durchführen eines Algorithmus mit einem oder mehreren Algorithmusschritten und eine Steuereinrichtung (18). Die Steuereinrichtung (18) steuert die Einrichtung (12) zum Durchführen, derart, daß dieselbe vor einer Durchführung des Algorithmus mit den Nutzeingangsdaten, um die Nutzausgangsdaten zu erhalten, und/oder nach der Durchführung des Algorithmus einen oder mehrere Algorithmusschritte durchführt, die lediglich dazu vorgesehen sind, die Korrelation zwischen Gesamtausführungsdauer und Nutzeingangsdaten zu zerstören oder zumindest zu reduzieren. Das Unterscheiden der Algorithmusschritte während der Durchführung des eigentlichen Algorithmus und der Algorithmusschritte, die zur Erschwerung von Timing-Attacken davor oder danach erfolgen, wird dadurch erschwert, daß alle Algorithmusschritte unter Verwendung derselben Einrichtung durchgeführt werden, so daß anhand von beispielsweise Power-Attacken, wie z. B. SPA, kein Unterschied wahrgenommen werden kann.
|