-
Die Erfindung betrifft ein Verfahren zur Ermöglichung der Authentisierung von Entitäten, insbesondere industriell gefertigten Geräten, gemäß dem Oberbegriff des Anspruchs 1 sowie eine Vorrichtung zur Ermöglichung der Authentisierung von, insbesondere industriell gefertigten, Geräten gemäß dem Oberbegriff des Anspruchs 10. Sie betrifft ferner ein Computerprogrammprodukt gemäß dem Oberbegriff des Anspruchs 11.
-
Es ist bekannt, dass zahlreiche Produkte heutzutage nicht oder nur zu einem Teil vom Markeninhaber selbst in eigenen Fabriken produziert werden, sondern in zunehmende Maße in den Fabriken von Auftragsproduzenten im Auftrag des Markeninhabers. Bei einigen Produkten wie Textilien, Lederwaren und dergleichen ist es schon seit Jahrzehnten üblich, die Produkte mit niedrigsten Herstellungskosten, insbesondere durch Auftragsvergabe im Ausland, fertigen zu lassen und dann weltweit unter dem eigenen Markenlabel zu verkaufen.
-
Ein Problem für den Markeninhaber kann dabei entstehen, wenn der Auftragsfertiger die Produkte in größerer Stückzahl herstellt als vereinbart, und dieser Überschuss illegal auf den Markt gelangt und diese Einnahmen dem Markeninhaber entgehen oder sogar dazu führen, dass die legal auf dem Markt gelangen Waren weniger Absatz finden. Da die Produkte in den gleichen Fabriken und von den gleichen Mitarbeitern und Maschinen hergestellt wurden, besteht zwischen Original und Plagiat kein technischer Unterscheid mehr. Der juristische Nachweis eines Plagiats ist dann nur noch auf Umwegen möglich, beispielsweise über Nachweis des Vertriebswegs jedes einzelnen Stücks.
-
Zur Entdeckung, Erschwerung bzw. Verhinderung der nicht autorisierten Erzeugung zusätzlicher Produktexemplare durch den Auftragsfertiger sind bereits verschiedene Methoden gebräuchlich:
- • Dauerüberwachung der Fertigung vor Ort durch den Markeninhaber, oder die Durchführung nicht angekündigter Kontrollbesuche
- • Anbringen einer geräteindividuellen Seriennummer je Stück
- • Echtheitsnachweis in Form einer (Papier-) Urkunde oder eines anderen physikalischen Tokens
- • Hinzufügung einer Komponente zum Produkt, die der Auftragsfertiger weder selbst herstellen noch von einem Dritten, sondern nur direkt über den Markeninhaber beziehen kann, z.B. ein Sicherheitschip mit einer physical unclonable function (PUF), ein aufwendiger Aufkleber mit Hologramm, etc.
- • Hinzufügung eines geräteindividuellen digitalen Zertifikats
-
Diese Methoden tragen je nach Einsatzgebiet, beispielsweise abhängig von der Produktart, in vorteilhafter Weise zur Lösung des genannten Problems bei, aber zeichnen sich unabhängig davon alle dadurch aus, dass durch den Markeninhaber besonderer zusätzlicher Aufwand betrieben werden muss. Die Methode der Ausstellung digitaler Zertifikate entfaltet beispielsweise, wenn der Markeninhaber die für die Ausstellung der Zertifikate erforderliche Zertifizierungsstelle („certification authority“, CA) selbst betreibt, den Vorteil, dass er die genaue Stückzahl der erzeugten Produkte auf sehr einfache Weise feststellen kann. Allerdings ist dazu eine sehr aufwendige Infrastruktur, nämlich der sichere Betrieb einer CA in einem professionellen Trustcenter notwendig.
-
Die der Erfindung zugrundeliegende Aufgabe ist es eine Lösung anzugeben, die die Nachteile des Standes der Technik zumindest für einen Teil von Produktarten überwindet.
-
Diese Aufgabe wird durch das Verfahren zur Ermöglichung der Authentisierung von Erzeugnissen, insbesondere industriell gefertigten, Geräten, ausgehend vom Oberbegriff des Anspruchs 1, durch dessen kennzeichnende Merkmale gelöst, sowie durch die Vorrichtung zur Ermöglichung der Authentisierung von Erzeugnissen, insbesondere industriell gefertigten Geräten, ausgehend vom Oberbegriff des Anspruchs 10 durch dessen kennzeichnende Merkmale gelöst. Ferner löst es das Computerprogrammprodukt gemäß dem Oberbegriff des Anspruchs 11 durch dessen kennzeichnende Merkmale.
-
Beim erfindungsgemäßen Verfahren zur Ermöglichung der Authentisierung von Erzeugnissen, insbesondere industriell gefertigten Geräten,
- a. wird auf Seiten eines berechtigten Herstellers eine AuthentisierungsermöglichungseinrichtungAuthentisie rungsermöglichungseinrichtung betrieben,
- b. wird ein Erzeugen eines Zertifikats durch die Authentisierungsermöglichungseinrichtung zumindest initiiert,
- c. wird das erzeugte Zertifikat an die AuthentisierungsermöglichungseinrichtungAuthentisie rungsermöglichungseinrichtung übermittelt,
- d. initiiert die AuthentisierungsermöglichungseinrichtungAuthentisie rungsermöglichungseinrichtung zumindest, dass jedes Erzeugnis mit einem eindeutig zugeordneten digitalen Zertifikat sowie mit ersten, mit dem Zertifikat eindeutig in Bezug stehenden Daten auf Teilen des Erzeugnisses, insbesondere durch Speichern in einem Teilbereich eines erzeugten Gerätes, zu einem Zeitpunkt vor dem Vertrieb des Erzeugnisses, vorzugsweise nach der Herstellung, versehen wird,
- e. werden zumindest für jedes Zertifikat zweite mit dem Zertifikat eindeutig in Bezug stehende Daten, derart gespeichert, dass die zweiten Daten über ein Kommunikationsnetzwerk, insbesondere dem Internet, vorzugsweise öffentlich, abrufbar vertrauenswürdig hinterlegt werden.
-
Durch die erfindungsgemäße Verfahrensweise wird eine Lösung bereitgestellt, die unabhängig davon ist, wer ein Zertifikat erstellt, und unabhängig davon, wo dieses Zertifikat erstellt wird. Denn die erfindungsgemäße Authentisierungsermöglichungseinrichtung initiiert zumindest die Erstellung des Zertifikats. Hierdurch ergibt sich als ein erster Vorteil der Erfindung die Flexibilität, die erlaubt, dass die Zertifikatserstellung im Auftrag des Berechtigten oder seitens des Berechtigten selbst erfolgt. Die Erfindung ermöglicht weiterhin, dass nachvollzogen werden kann, ob das erzeugte Zertifikate und damit auch das hergestellte Erzeugnis, insbesondere ein industriell gefertigtes Gerät, hergestellt worden ist bzw. durch den Hersteller auf den Markt gelangt ist. Durch die in der Netzwerk-, insbesondere Internet-, Kommunikation als vertrauenswürdige (trusted) Datenbehandlung bekannten Verfahren wird in Anwendung auf die Zertifikate und ihnen zugeordneten Daten eine zuverlässige und für jedermann ersichtliche Produktauthentisierung realisiert. Letzteres bewirkt auch, dass ein Kunde bereits beim Kauf die Authentizität durch mobile Kommunikationsgeräte, wie beispielsweise Smartphones, prüfen und so den Kauf illegaler Ware unterlassen kann. Bei elektronischen Geräten könnte dies beispielsweise durch ein Auslesen und online Überprüfen der ausgelesenen Daten erfolgen. Bei anderen Waren könnten beispielsweise äußerlich angebrachte Codierungen auf dem Erzeugnis durch entsprechende Applikationen auf dem Smartphone zu einer online Überprüfung, beispielsweise durch die in der Regel integrierte Kamera, erfasst, decodiert und geprüft werden.
-
Eine einfache und effektive Realisierung der öffentlich zugänglichen Speicherung wird bei der Weiterbildung des erfindungsgemäßen Verfahrens erreicht, bei der die vertrauenswürdige Hinterlegung der Daten als fortlaufende Archivierung der Daten nach Art eines, insbesondere als zumindest eine Protokollierungsdatei ausgestalteten, Logbuchs durchgeführt wird.
-
Ein Logbuch ermöglicht auch die Verfolgung zu den jeweiligen, insbesondere durch die Ausgestaltung als Protokollierungsdatei gegebenen, strukturierten Daten.
-
Bevorzugt wird das erfindungsgemäße Verfahren dabei derart weitergebildet, dass die Archivierung derart durchgeführt wird, dass die Daten unveränderlich gespeichert sind. Dies erhöht die Verlässlichkeit der Daten sowohl zum aktuellen Zeitpunkt aber auch in der zeitlichen Rückschau.
-
Um eine, insbesondere gerichtliche, Anforderungen an die Beweiskraft der protokollierten Ereignisse zu gewährleisten, eignet sich besonders die Weiterbildung des erfindungsgemäßen Verfahrens bei dem die Archivierung revisionssicher, insbesondere zumindest eine der nach dem Handelsgesetzbuch - HGB - abgeleiteten Kriterien für eine elektronische Archivierung erfolgt. Revisionssicher ist dabei länderspezifisch nach der dortigen Jurisdiktion zu verstehen. Daher ist insbesondere die Erfüllung der Kriterien nach HGB beispielsweise für die in Deutschland definierte Revisionssicherheit von Vorteil.
-
Alternativ oder ergänzend kann das erfindungsgemäße Verfahren derart weitergebildet sei, dass als zweite Daten in der Protokollierungsdatei zumindest eine jedes ausgestellten Zertifikate wiedergebende erste Information gespeichert wird. Hierdurch wird zumindest die Möglichkeit gegeben festzustellen, welche Zertifikate ausgestellt worden sind.
-
Vorteilhaft weitergebildet wird dies, wenn als zweite Daten eine die zu jedem Zertifikat zugeordnete, sich von einer ausgebenden bis zur einer ursprünglichen Zertifizierungsstelle ergebende Kette von Zertifizierungsstellen gespeichert wird. Hierdurch kann lückenlos die Erstellung des Zertifikats nachvollzogen werden. Diese Transparenz lässt es auch zu, etwaige korrumpierte und/oder unsichere Stellen zu erkennen und/oder aufzufinden.
-
Die Zuverlässigkeit wird weiter im Sinne der Erfindung gesteigert, wenn das erfindungsgemäße Verfahren derart weitergebildet wird, dass eine Verknüpfung der Einträge der ersten und/oder zweiten Information mittels eines digitalen Signaturverfahrens, insbesondere gemäß dem so genannten Merkle Hash Tree oder Merkle-Signatur-Verfahren oder einem Derivat hiervon, in der Protokollierungsdatei hinterlegt werden.
-
Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Erzeugen des Zertifikats durch zumindest eine vertrauenswürdige Zertifizierungseinrichtung vorgenommen wird. Hiermit wird auf ein erprobtes und verbreitetes Verfahren zurückgegriffen, so dass eine Implementierung aber auch Nutzung in vorteilhafter Weise gefördert wird, beispielswiese weil entweder der berechtige Hersteller bzw. Markeninhaber selbst diese Zertifizierung vornehmen kann, in dem er bekannte Komponenten zur Implementierung einkauft und zumindest teilweise in seinem Einflussbereich einrichtet, indem er in dem hierfür bestehenden Netzwerk diese Komponenten integriert. Aufwandsärmer und für kleinere Markeninhaber eher geeignet ist es, wenn die Leistung der Zertifizierung bei externen Anbietern eingekauft wird. Die Auslagerung dieser Dienstleistung ganz oder teilweise ist unter anderem dank der öffentlichen Protokollierung gleichwertig möglich, da sich beide Varianten dem Zugriff eines unberechtigten Herstellers entziehen.
-
Dieser Vorteil wird noch verstärkt, wenn das erfindungsgemäße Verfahren derart weitergebildet wird, dass die Zertifizierungseinrichtung gemäß dem RFC6962, insbesondere dem so genannten „Certificate Transparency“ oder Derivaten hiervon, betrieben und funktional mit der Authentisierungsermöglichungseinrichtung verbunden wird. Hierdurch bemächtigt man sich eines erprobten Verfahrens, das sich nicht zuletzt durch den Einfluss des Initiators Google bei der Erstellung von TLS-Serverzertifikaten durchsetzt. Da sich hierdurch Manipulationen der Zertifikatserzeugung feststellen lassen, eignet es sich hervorragend für den Einsatz im Zusammenhang mit dem erfindungsgemäßen Verfahren und bietet eine bereits bestehende Infrastruktur, die mit geringer Anpassung das erfindungsgemäße Verfahren implementieren kann.
-
Für die Implementierung und damit bei der Realisierung der Vorteile des Verfahrens hilft die erfindungsgemäße Vorrichtung zur Authentisierung von, insbesondere industriell gefertigten, Geräten, gekennzeichnet durch Mittel zur Durchführung des Verfahrens und/oder seiner Weiterbildungen.
-
Gleiches gilt für Computerprogrammprodukt, welches die Aufgabe ebenfalls löst und die Vorteile des Verfahrens verwirklichen hilft, in dem es direkt in einen Speicher eines digitalen Prozessors ladbar ist, umfassend Programmcodeteile, die dazu geeignet sind, die Funktionen des Verfahrens nach einem der Ansprüche 1 bis 9 durchzuführen.
-
Ausführungsbeispiele sowie weitere Vorteile und Ausgestaltungsvarianten des erfindungsgemäßen Verfahrens werden anhand der in der einzigen Figur dargestellten Zeichnung im Rahmen der nachfolgenden Beschreibung näher erläutert. Es zeigt die
- Figur eine Ausführungsform des erfindungsgemäßen Verfahrens als Ablaufdiagramm.
-
In der Figur ist schematisch ein Ablauf eines Ausführungsbeispiels des erfindungsgemäßen Verfahrens dargestellt und wird zunächst anhand der Schritte skizziert. Es beginnt mit einem als erster Schritt S1 bezeichneten Zustand „Geräteherstellung“.
-
Aus diesem Zustand heraus wird in einem zweiten Schritt S2 das Ausstellen eines Zertifikats durch eine Certificate Authority (CA) initiiert, und ein Vor-Zertifikat gemäß dem Certiifcate Transparency (CT) Verfahren erzeugt.
-
Das erzeugte Vor-Zertifikat wird sodann in einem dritten Schritt S3 an eine Einrichtung übermittelt, die gemäß CT sodann in einem vierten Schritt S4 an den Initiator der Zertifizierung mit einem digital signierten Zeitstempel antwortet, welcher die Angabe des Zeitpunkts wiedergibt, an dem die Einrichtung das Vor-Zertifikat erhalten hat und binnen einer vorgegebenen Zeit einen Logbucheintrag zum Zertifikat vornehmen wird, wobei die Durchführung des Logbuchteintrags in einem fünften Schritt S5 gemäß CT Verfahren erfolgt.
-
In einem sechsten Schritt S6 wird nun das Zertifikat aus dem Vor-Zertifikat und dem digital signierten Zeitstempel gebildet und auf dem produzierten Gerät hinterlegt, so dass die Authentisierung nun möglich ist und somit das Verfahren in einem als siebter Schritt S7 bezeichneten Zustand „Gerät authentisierbar“ endet.
-
Mit diesem Verfahren wird dem Markeninhaber erlaubt, die Anzahl der unter seinem Markenlabel hergestellten Produkte zeitnah zu überwachen, unabhängig davon, ob er eine CA zur Erzeugung von Herstellerzertifikaten selbst betreibt oder von einem Dritten betreiben lässt, wie in dem dargestellten Beispiel skizziert ist, und davon, ob diese CA möglicherweise kompromittiert wurde oder nicht.
-
Das skizzierte Beispiel ist insbesondere für Markeninhaber mit begrenzter Gewinnspanne von Vorteil, da für solche Marktteilnehmer eine eigenständige Erzeugung von Herstellerzertifikaten wegen Aufwand und Kosten nicht selbst realisierbar sein wird. Daher werden diese Markteilnehmer eher den Service von einem vertrauenswürdigen Dritten (Trusted Third Party, TTP), einem so genannten Zertifikatsdiensteanbieter (ZDA), einkaufen. Wie es das Ausführungsbeispiel anreißt.
-
Dabei wird durch den Einsatz des Verfahrens gemäß CT es nicht mehr nötig sein, dass der Markeninhaber diesem Anbieter vertrauen oder die ohnehin kaum vorhandenen Möglichkeiten, ihn zu überwachen, nutzen muss. Es entfällt durch das dargestellte Ausführungsbeispiel auch der Nachteil, dass der Markeninhaber bei Kompromittierung der CA des Anbieters dies eventuell nicht oder sehr spät erfährt, etwa erst wenn bereits viele Plagiate seines Produkts mit gefälschten Zertifikaten in Verkehr gebracht wurden.
-
Diese Vorteile können gewährleistet werden, da durch beispielsweise das Verfahren „Certificate Transparency“ gemäß RFC6962 auf einem anderen Gebiet eine sehr gute Lösung für die Schwachstelle der Certificate Authorities vorangetrieben hat, die sich wie folgt darstellt:
-
In der Vergangenheit hat es verschiedene Vorfälle gegeben, bei denen einem Angreifer unrechtmäßig ein TLS-Serverzertifikat von einer vertrauenswürdigen Certificate Authority ausgestellt wurde. Mit diesem Zertifikat konnte sich der Angreifer mit der Identität seines Opfers, z.B. einem Webserver der Domäne ***.com, maskieren.
-
Durch die hohe Anzahl der in gebräuchlichen Systeme (Web-Browser, Betriebssysteme, ...) als vertrauenswürdig eingestuften Certificate Authorities war es für den Domäneninhaber praktisch unmöglich herauszufinden, welche TLS-Serverzertifikate von diesen Certificate Authorities für seine Domäne ausgestellt wurden. Der Domäneninhaber konnte also i.d.R. vor einem Vorfall nicht wissen, ob es auch unbefugt ausgestellte Zertifikate für seine Domäne gab, und konnte diese daher nicht widerrufen lassen.
-
Da es einem Domäneninhaber nahezu unmöglich war herauszufinden, wer für seine Domäne ein Zertifikat beantragt oder erhalten hat, wurde die Initiative „Certificate Transparency“ (CT) ins Leben gerufen.
-
Im Folgenden soll das oben lediglich skizzierte Ausführungsbeispiel im Hinblick auf seine Anwendung von CT etwas detaillierter und mit den beteiligten Ausführungsbeispielen der erfindungsgemäßen Vorrichtung beschrieben werden.
-
Wird die erfindungsgemäße Ausstellung von Zertifikaten zur Authentisierung eines hergestellten Gerätes mit Hilfe eines Verfahrens wie Certificate Transparency durchgeführt, wird das Ereignis einer Ausstellung eines Zertifikats durch eine Certificate Authority in (mindestens zwei) sogenannten Logbüchern („Log“, Protokollierungsdatei) öffentlich gemacht.
-
Das Log besteht dabei aus
- 1) einer vollständigen Liste aller erzeugten Zertifikate (jeweils die Zertifikatskette bis zur Root-CA), und
- 2) der Verknüpfung dieser Listeneinträge mittels eines Merkle Hash Tree.
-
Soll, wie im zweiten Schritt S2, ein neues Zertifikat ausgestellt werden, wird das Zertifikat an den Log geschickt. Der Log antwortet mit einem digital signiertem Zeitstempel (dritter Schritt S3), der das Versprechen des Logs darstellt, das Zertifikat binnen einer definierten Zeit (Medium Merge Delay, MMD) in den digital signierten Hash Tree zu integrieren. Neue Zertifikate werden dann wie im vierten Schritt S4 beschrieben in die Liste hinzugefügt und der Hash Tree wird erweitert. Bei dem Ausführungsbeispiel mit der Eigenschaft des Logs, dass jeder Hash Tree jeden vorhergehenden Hash Tree vollständig enthält, muss dem Log-Betreiber nicht vertraut werden, und die CA kann die Ausstellung zu einem späteren Zeitpunkt nicht mehr aus dem Log entfernen oder abstreiten.
-
Durch das Monitoring aller Logs, deren Anzahl deutlich kleiner ist als die Anzahl der CAs, wird dem Markeninhaber ermöglicht herauszufinden, welche CA für seine Geräte Zertifikate ausgestellt hat.
-
Der derzeitige sich im Einsatz befindende Certificate Transparency Ansatz wird gemäß dem Ausführungsbeispiel der Erfindung also über sein Protokollieren der Ausstellung von TLS-Serverzertifikaten erweitert, beispielsweise indem die Herstellerzertifikate ebenso geprüft werden können. Diese Art von Zertifikat wird dann bei dem Ausführungsbeispiel des erfinderischen Ansatzes bei Certificate Transparency ebenfalls öffentlich dokumentiert. Gemäß der Erfindung ist es jedoch auch möglich, diese Überprüfung nicht auf einer vom Certificate Authority (CA) Browser Forum verwendeten Plattform, sondern nach Art des Certificate Transparency Verfahrens auf einer eigens für Herstellerzertifikate eingerichteten Plattform durchführen zu lassen.
-
Die Erfindung ist aber nicht auf das Ausführungsbeispiel beschränkt. Beispielsweise sollen alle Derivate von Certificate Transparency, beispielsweise jene, die ebenfalls dem RFC6962 (siehe http://www.ietf.org/rfc/rfc6962.txt) im wesentlichen folgen und lediglich in einzelnen Merkmalen, beispielsweise durch gleichwertige alternative Merkmale, davon abweichen, soweit sie durch den durch die unabhängigen Ansprüche definierten Schutzbereich abgedeckt sind, ebenfalls durch die Erfindung umfasst sein.
-
Dies soll insbesondere gelten, wenn sie den Kern der Erfindung für die Herstellerzertifikate das Verfahren „Certificate Transparency“ anzuwenden und diese damit deren Erstellung unveränderlich öffentlich zu dokumentieren, beinhalten und es damit einem Markeninhaber ermöglichen, damit seine Auftragsfertiger überwachen, ohne selbst eine CA betreiben zu müssen.
-
Dies gilt aber auch, weil die Erfindung auch umfasst, dass der Markeninhaber einen eigenen Protokollierungsdienst (Log) aufsetzt, oder auch hier den Dienst eines Dritten verwendet mit dem erfindungsgemäßen Vorteil, dass er weder dem Auftragsfertiger noch dem Betreiber der CA oder dem Betreiber des Logs vollständig vertrauen muss, da keiner von diesen alleine und auch nicht in Zusammenarbeit mit den anderen beteiligten Einrichtungsbetreibern den Markeninhaber über die Anzahl der für dessen Produkte erstellten Zertifikate täuschen kann.
-
Kurzum, es sind Weiterbildungen der Erfindung umfasst, die in dieselben Logs gemäß CT die Herstellerzertifikate protokollieren oder in Erweiterung des CT in andere eigens für die Herstellerzertifikate angelegten Logs die Herstellerzertifikate protokollieren, solange bei den Ausführungsvarianten der Erfindungen der Mechanismus für die Protokollierung ansonsten mutatis mutandis identisch wie heute bei TLS-Serverzertifikaten.
-
Ein weiterer Vorteil, der sich bei der Anwendung der Erfindung ergibt, ist, dass bei der Überprüfung von Herstellerzertifikaten im laufenden Betrieb oder während Servicearbeiten bewirkt werden kann, dass nur diejenigen akzeptiert werden dürfen, die mindestens ein Zertifikat von einem vertrauenswürdigen Log enthalten. Hierdurch können auch etwaige Plagiate bei Großgeräten, insbesondere im industriellen Rahmen, zurückgedrängt werden.
Weitere Vorteile sind:
- • Möglichkeit von Markeninhabern, Auftragsfertiger zu überwachen, ohne eine eigene CA (oder einen eigenen Protokollierungsdienst) betreiben zu müssen
- • Kunden können prüfen, ob das Zertifikat des erworbenen Produktes öffentlich in einem Log dokumentiert wurde und so der Markeninhabers die Möglichkeit hatte zu prüfen, ob es von ihm erzeugt bzw. von ihm autorisiert wurde