Forum: PC Hard- und Software Digitale Signature bei Schaltplänen / Zeichnungen


von lüsterklemme (Gast)


Lesenswert?

Ich würde gerne mal fragen ob jemand eine Idee hat um Dateien 
(Schaltpläne, Zeichnungen) elektronisch zu signieren. Also damit man 
prüfen kann ob die Datei verändert wurde.
Das Problem ist das die Programme mit denen die Dateien erstellt werden 
diese Funktion so nicht bieten (als Beispiele einfach mal Orcad, Eagle, 
Freehand, usw.).
Früher wurde ja auf den Zeichnungen unterschrieben. Heute existieren sie 
nur noch auf der Festplatte. Es sollte auch ein System sein das in der 
Praxis einfach anzuwenden ist. Ich könnte die Datei auch verschlüsseln 
aber sie soll ja noch zu öffnen sein.
Man könnte den Schaltplan auch als PDF erstellen. Dort sind solche 
Signaturen ja möglich. Das ändert aber nicht das Problem mit der 
Ursprungsdatei. Weiß jemand Rat?

von Sharping (Gast)


Lesenswert?

Das sollte eigentlich kein Problem sein. Im Prinzip müsste man eine 
Checksumme (z.B. MD5) über die Datei bilden, und diese am Ende anhängen. 
Das sollte den Editor beim Laden der Datei nicht weiter stören. Sobald 
die Datei verändert/gespeichert wurde ist die Checksumme dann 
falsch/nicht mehr da. So ließe sich eine Änderung leicht erkennen...

So ein Programm könnte man sich recht einfach schreiben ;-)

von Peter II (Gast)


Lesenswert?

Für soetwas gibt es schon fertige lösungen. Es wird dazu z.b. eine P7S 
datei angelegt. Das enspricht etwas der Signatur des SMIME verfahrens. 
Die unterschrift wird mit hilfe einesn PrivateKey gebildet.

Kann man alles mit OpenSSL machen.

von lüsterklemme (Gast)


Lesenswert?

Sharping schrieb:
> Sobald
> die Datei verändert/gespeichert wurde ist die Checksumme dann
> falsch/nicht mehr da. So ließe sich eine Änderung leicht erkennen...

Es müsste aber schon Personenbezogen erzeugt werden. Denn sonst könnte 
ein Kollege die Datei verändern und einfach eine gültige MD5 Kennung 
wieder anhängen.

von Sharping (Gast)


Lesenswert?

Mh, wenn ich dein Problem dann richtig verstehe ist das ziemlich 
unmöglich!? Die Datei darf ja nicht verändert werden, da der Schaltplan 
Editor sie noch öffnen können soll...

von oszi40 (Gast)


Lesenswert?

lüsterklemme schrieb:
> Ich würde gerne mal fragen ob jemand eine Idee hat um Dateien
> (Schaltpläne, Zeichnungen) elektronisch zu signieren. Also damit man
> prüfen kann ob die Datei verändert wurde.

Ganz simpel (auch offline):
Packe alle in eine .rar -Datei und merke Dir die entstandene CRC 
Prüfzahl.

oder fange mit PGP und Zertifikaten an zu hantieren.

von Sharping (Gast)


Lesenswert?

Und wenn dann jemand einen Schaltplan aus dem Archiv weitergibt? Oder 
die dateien selber nochmal packt? Da sind dann keinerlei Informationen 
über den Autor der Dateien enthalten...

Funktioniert somit nicht!

von lüsterklemme (Gast)


Lesenswert?

Naja, es sind ja keine Staatsgeheimnisse aber ein gewisser Schutz muss 
gegeben sein. Möglich wäre auch die MD5 Checksumme per Email zu 
verteilen dann ist sie auch bekannt. Ich will nicht soweit gehen das ich 
Kollegen unterstelle meinen Email Account zu haken um Veränderungen zu 
vertuschen. Einfach wäre eine paßwortabhängige MD5 Kennung die an der 
Datei hinten anhängt ohne diese zu beschädigen.

von Sharping (Gast)


Lesenswert?

Mh, deiner Eingangsfrage nach willst du aber doch die Datei so 
signieren, dass man sehen kann, dass sie von dir stammt, oder? Also 
quasi ein Wasserzeichen aufprägen?

Wenn du also nur etwas anhängst, kann man das ja ganz einfach wieder 
abschneiden. Beim ersten peichern der Datei mit dem Schaltplan-Editor 
ist die Infromation auch verloren.

Ein richtiges Wasserzeichen kannst du aber auch nicht verwenden, sowas 
klappt nur bei Bildern oder Musik...

von Peter II (Gast)


Lesenswert?

Sharping schrieb:
> Da sind dann keinerlei Informationen
> über den Autor der Dateien enthalten...
> Funktioniert somit nicht!

das will er ja auch nicht!

Man liefert eine zusätzliche Datei mit der Signatur mit aus, darin ist 
die elektronische unterschrift enthalten.

Wenn jemand die Datei löscht oder das Dokument ohne diese Datei 
weitergibt, dann ist die datei einfach ungültig. Wer beiden Dateien hat, 
kann prüfen ob sie gültig ist.

von Norbert (Gast)


Lesenswert?

MD5 ist kryptografisch veraltet (sozusagen aus dem letzten Jahrtausend) 
und dementsprechend hochgradig unsicher.
Hash-Kollisionen kann man mittlerweile mit Kinderzimmercomputern 
erzeugen.

Wenn schon, dann bitte SHA[1-2] Routinen.

von Sharping (Gast)


Lesenswert?

Peter II schrieb:
> das will er ja auch nicht!

Aber im Eingangs-Post zieht er den Vergleich zum Unterschreiben auf 
einem Blatt Papier. Das heißt doch also, dass er seinen Namen unter das 
Dokument setzen möchte?

von lüsterklemme (Gast)


Lesenswert?

Sharping schrieb:
> Aber im Eingangs-Post zieht er den Vergleich zum Unterschreiben auf
> einem Blatt Papier. Das heißt doch also, dass er seinen Namen unter das
> Dokument setzen möchte?

Früher hat man unter den Zeichnungen per Hand unterschrieben und so 
wurde sie ins Regal gelegt. Diese Nachweis muß man nun in die moderne 
Zeit übertragen können. Es steht ja immernoch auf der Zeichnung wer sie 
geprüft hat aber das kann jeder eintragen und ändern. Nur nicht so 
kompliziert machen das ganze. Eine Unterschrift konnte man ja auch 
damals am Zeichenbrett einfach nachmachen. Aber diese Hürde reicht 
eigentlich auch schon. Man arbeitet ja mit Kollegen und nicht mit 
Banditen ;-)

von oszi40 (Gast)


Lesenswert?

lüsterklemme schrieb:
> Diese Nachweis muß man nun in die moderne
> Zeit übertragen können. Es steht ja immernoch auf der Zeichnung wer sie
> geprüft hat aber das kann jeder eintragen und ändern.

Mit dem Editor kann man zwar viel ändern, aber dabei ändert sich meist 
auch der Hash-Wert! Sobald man 2 verschiedene Hash-Methoden benutzt, 
wird es schon knifflig.

Man könnte aber auch mehr Aufwand betreiben und die Pläne später als 
rechtssichere Mail über De-Mail versenden. 
http://de.wikipedia.org/wiki/De-Mail

von Hop Triceratop (Gast)


Lesenswert?

Na. Man kann ja auch ein Spezialbauteil draufhaben das Aufschluss ueber 
den Author gibt.

von A. (Gast)


Lesenswert?

Hallo,

Projekte/Dateien in ein Versionsverwaltungssystem (z.B. Subversion) 
einstellen?!

Gruß,
A.

von oszi40 (Gast)


Lesenswert?

Hop Triceratop schrieb:
> ein Spezialbauteil draufhaben das Aufschluss ueber
> den Author gibt.

Aufwand > Nutzen
In 10 Jahren schmeißt Du die ganze Maschine weg, weil dieses Teil 
zufällig eine falsche Zahl liefert und Ersatzteile wegen Konkurs nicht 
beschaffbar sind?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.