Hallo Hannes,
sorry, dass ich mich erst jetzt melde (denn das ist ja genau mein Thema ...), aber einmal gelesene Beiträge verschwinden leider in der späteren Ansicht, und so ist mir deine Frage verlustig gegangen ... .
Das mit dem richtigen Abspeichern hast du ja schon gefunden.
pkcs#12 (.p12 oder .pfx) sind die standardisierten Formate für Schlüsselcontainer. Dieses kann von so ziemlich allen Zertifikate verarbeitenden Programmen gelesen werden.
Und selbstverständlich kann der Empfänger einer signierten Datei die Signatur auch prüfen. Sonst macht das ganze ja keinen Sinn. (DU weißt ja, was DU geschrieben hast ;-))
Hier gibt es ein einziges "Problem": Bei der Signaturprüfung wird auch immer nach dem Herausgeber des Zertifikates geprüft, also nach dem ausstellenden TrustCenter. Stammt das Z. von einem vertrauenswürdigen TrustCenter, dann sind in den üblichen Browsern bzw. zentralen Zertifikatsspeichern der Betriebssysteme (=> Kleopatra) die Herausgeberzertifikate entweder schon importiert (Build in) oder dieser kann sie sich aus öffentlichen Datenbanken herunterladen. Etwas anderes ist es bei den eigentlich nicht vertrauenswürdigen "Kostnix-Zertifikaten", welche von den TrustCentern als eine Art Werbegeschenk verteilt werden. Bei diesen Zertifikaten erfolgt ja keine Identitätsfeststellung wie im § 5 SigG gefordert wird. Deshalb dürften diese Herausgeberzertifikate eigentlich nicht "Build in" mitgegeben werden, sondern der Nutzer muss diese bewusst importieren und damit wissen, dass er dem Zertifikat erst nach zum Bsp. Überprüfung des mit dir abgestimmten Fingerprints vertrauen darf. Danach aber, ist die Signatur genau so sicher, wie bei einem "Kaufzertifikat".
Abspeichern unter einem anderen Namen:
Wenn der "andere" die (per Mail) empfangene Datei unter einem anderen Namen abspeichert, funktioniert selbstverständlich die Signatur weiterhin.
Wenn er sie allerdings öffnet, bearbeitet und unter anderem Namen abspeichert, DARF sie nicht mehr funktionieren!
Was passiert, wenn er sie nur öffnet und ohne Bearbeitung unter anderem Namen abspeichert, weiß ich nicht. Muss man mal testen ... . Meinem Verständnis nach, ist dann die Signatur fehlerhaft.
MfG Peter