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 contenidos C
) con una clave de firma K
. El par resultante de archivo / firma [F, S(K,C)]
dice:
El propietario de la clave K
afirma que el archivo F
tiene contenido C
.
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.