security_2_1412520 - ATBMHTTT-2017/lab02-lab02-1412503-1412520-1412595 GitHub Wiki
Giải pháp để xác định trưởng dự án chính là người đã thiết lập thông tin phụ cấp của nhân viên
Thêm một cột chữ ký vào bảng PHÂN CÔNG, giá trị của cột này chính là phụ cấp của người nhân viên được hash sau đó mã hóa bằng private key của người trưởng dự án đó
Khi muốn kiểm tra xem đấy có phải là phụ cấp mà người trưởng dự án thiết lập cho nhân viên này không, nhân viên này sẽ dùng public key của người trưởng dự án của họ để giải mã giá trị ở cột chữ ký, nếu giải mã thành công thì khẳng định đây là chữ ký hợp lệ. Sau đó, người nhân viên sẽ hash giá trị ở cột phân công và so sánh 2 giá trị này với nhau, nếu trùng khớp, chữ ký này phụ hợp nội dung. Nếu đã khẳng định được đúng chữ ký và nội dung của chữ ký thì có thể kết luận trưởng dự án đã thiết lập giá trị phụ cấp cho người này.