Um eine Desktop-Anwendung für den Windows 8 App Store einzureichen, müssen Sie alle mit der Anwendung verknüpften Treiber oder EXE-Dateien digital signieren. Der Antrag, den ich einreichen wollte, enthält jedoch mehrere Dateien, die die Software anderer Unternehmen weitergeben, und einige davon sind nicht signiert. Mein Antrag wurde aus diesen Gründen abgelehnt. Ist es legal (oder ethisch), die Arbeit anderer Unternehmen zu unterzeichnen, damit wir unseren Antrag einreichen können? Ich denke, es könnte als eine Form der falschen Darstellung angesehen werden, aber ich bin mir nicht sicher.
8
Antworten:
Ich kann diese Frage nur auf ethischer Basis beantworten . Ob sich mein ethischer Standpunkt im Gesetz widerspiegelt, liegt völlig außerhalb meines Fachgebiets. (Außerdem kenne ich die Vor- und Nachteile der Signaturpraktiken von Microsoft nicht. Korrigieren Sie mich daher bitte, wenn ich etwas sage, das nicht mit der Vorgehensweise von MS vereinbar ist.)
Angenommen, Sie signieren eine Datei
F
(mit InhaltenC
) mit einem SignaturschlüsselK
. Das resultierende Datei / Signatur-Paar[F, S(K,C)]
lautet:Angenommen, Sie haben das Recht, die nicht signierten Dateien zu verteilen, dann haben Sie anscheinend auch das Standardrecht, sie mit einer Signatur zu verteilen. Eine Signatur ist eine rein programmatische kryptografische Transformation der Datei, die die obige Behauptung enthält. (Zu sagen, dass man etwas nicht kryptografisch signieren kann, ist ziemlich nahe daran zu behaupten, dass man keinen Hash davon produzieren darf.)
Ihre Unterschrift bestätigt nicht, dass Sie der Autor des Codes sind, sondern dass Sie ein Vertrauenspunkt in die Verbreitung des Codes sind. Das ist nicht irreführend; das ist nur eine vollkommen genaue Darstellung dessen, was passiert. Der Endempfänger muss entscheiden, ob er dem von Ihnen verteilten Code vertraut. Die Identität des ursprünglichen Autors ist für unser Vertrauensmodell nicht relevant, da Sie die letzte Person sind, die den Code berührt hat, bevor er an ihrem Computer angekommen ist.
quelle