015
25.12.2007, 19:57 Uhr
0xdeadbeef
Gott (Operator)
|
Bau dir eine CA, deren öffentlichen Teil du auf dem root-account des Rechners registrierst. Stell mit dieser CA für die einzelnen Benutzer Zertifikate aus, mit denen die einzelnen Einträge signiert werden. Wenn du kannst, speicher die privaten Schlüssel der Zertifikate nicht auf dem Rechner, sondern drück den Leuten Smartcards oder Disketten in die Hand.
Die Signatur enthält dann die gesamte Zertifikatsschlange, also die eigentliche Signatur, den öffentlichen Teil des signierenden Zertifikats, und die Signatur des signierenden Zertifikats der CA. Dein hypothetischer Angreifer müsste dann den Root-Account des Rechners hacken, die CA ersetzen und sämtliche Zertifikate mit der neuen CA signieren (deswegen der Trick mit den Smartcards/Disketten, wenn die Zertifikate nicht da sind, kann er sie nicht signieren). Besser wäre natürlich, die CA von einem Trustcenter signieren zu lassen, aber das kostet halt wieder Geld. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |