Tôi chỉ có thể trả lời câu hỏi này trên cơ sở đạo đức . Cho dù quan điểm đạo đức của tôi được phản ánh trong pháp luật là hoàn toàn nằm ngoài lĩnh vực chuyên môn của tôi. (Ngoài ra, tôi không biết các hoạt động ký kết của Microsoft, vì vậy hãy sửa cho tôi nếu tôi nói điều gì đó không phù hợp với cách làm việc của MS.)
Giả sử bạn ký một số tệp F
(có một số nội dung C
) bằng khóa ký K
. Cặp tệp / chữ ký kết quả [F, S(K,C)]
cho biết:
Chủ sở hữu của khóa này K
khẳng định rằng tập tin F
có nội dung C
.
Giả sử bạn có quyền phân phối các tệp không dấu, có vẻ như bạn cũng có quyền mặc định để phân phối chúng bằng chữ ký. Chữ ký là một chuyển đổi mã hóa hoàn toàn theo chương trình của tệp mang xác nhận trên. (Nói rằng bạn không thể ký mật mã một cái gì đó khá gần với tuyên bố rằng bạn không được phép tạo ra một hàm băm của nó.)
Chữ ký của bạn không khẳng định rằng bạn là tác giả của mã, nhưng nó khẳng định rằng bạn là một điểm đáng tin cậy trong việc phân phối mã. Đó không phải là sai lầm; đó chỉ đơn thuần là một đại diện hoàn toàn chính xác cho những gì đang xảy ra. Người nhận cuối phải quyết định xem họ có tin tưởng mã do bạn phân phối hay không. Danh tính của tác giả ban đầu không liên quan đến mô hình ủy thác của chúng tôi, bởi vì bạn là người cuối cùng chạm vào mã trước khi đến máy tính của họ.