Para enviar una aplicación de escritorio para la tienda de aplicaciones de Windows 8, debe firmar digitalmente cualquier controlador o .exe asociado con la aplicación. Sin embargo, la aplicación que intentaba enviar contiene varios archivos que son redistribuciones del software de otras compañías, y algunos de estos no están firmados. Mi solicitud fue rechazada por estos motivos. ¿Es legal (o ético) firmar el trabajo de otras compañías para que podamos enviar nuestra solicitud? Creo que podría considerarse alguna forma de representación falsa, pero no estoy seguro.
8
Respuestas:
Solo puedo responder a esta pregunta sobre una base ética . Si mi punto de vista ético se refleja en la ley está totalmente fuera de mi dominio de experiencia. (Además, no conozco los entresijos de las prácticas de firma de Microsoft, así que corríjame si digo algo que es inconsistente con la forma de hacer las cosas de MS).
Suponga que firma un archivo
F
(que tiene algunos contenidosC
) con una clave de firmaK
. El par resultante de archivo / firma[F, S(K,C)]
dice:Suponiendo que tiene derecho a distribuir los archivos sin firmar, parecería que también tendría el derecho predeterminado de distribuirlos con una firma. Una firma es una transformación criptográfica puramente programática del archivo que lleva la afirmación anterior. (Decir que no se puede firmar criptográficamente algo está bastante cerca de afirmar que no se le permite producir un hash).
Su firma no afirma que usted es el autor del código, sino que afirma que es un punto de confianza en la distribución del código. Eso no es ser engañoso; eso es simplemente una representación perfectamente precisa de lo que está sucediendo. El destinatario final debe decidir si confía en el código distribuido por usted. La identidad del autor original no es relevante para nuestro modelo de confianza, porque usted es la última persona que tocó el código antes de que llegara a su computadora.
fuente