Chữ ký số (Digital Signatures) là gì và tại sao chúng hữu ích? Trong bài này, thảo luận ba phương pháp để tìm, kiểm tra hoặc xác minh Chữ ký số của chương trình trên Windows 10/8/7.
Khi file được tạo kỹ thuật số bất kể file media, thực thi, tài liệu, hoặc bất kỳ file nào, chúng được ký số bởi nguồn dữ liệu đó. Ví dụ, khi file setup (file thực thi) trình duyệt Google Chrome được phát hành bởi Google, họ ký số nó. Vì vậy, khi tải file trực tiếp từ nguồn chính thức, tính xác thực của file có thể xác minh.
Trong kịch bản khác, người khác có thể host cùng file lên server của họ. Đó không sao vì file không bị sửa đổi. Nhưng nếu file bị phân tách và sửa code, chữ ký số tự động bị loại bỏ, và do đó tính xác thực file không được xác minh, vì chữ ký số tự động bị xóa khi biên dịch lại file setup bị can thiệp. Vậy đó là cách nó hoạt động.
Bây giờ, chúng ta cũng cần học cách xác minh chữ ký số đi kèm file. Vậy bắt đầu ngay.
Kiểm tra Chữ ký số cho Chương trình trong Windows 10
Chúng ta sẽ thảo luận ba phương pháp kiểm tra Chữ ký số chương trình trên Windows OS.
1] Qua File Explorer
Trước hết, mở Windows File Explorer điều hướng đến vị trí lưu chương trình.
Chuột phải vào file setup rồi nhấn Properties.
Chuyển đến tab Digital Signatures.

Trong Signature List, nếu thấy mục nhập nghĩa là file đã được ký số.
Bạn có thể nhấp đúp vào mục nào đó để xem chi tiết thêm về tổ chức ký.
Do đó, bạn biết file được ký bởi nhà phân phối gốc của phần mềm hay không.

Ngoài ra, trong chế độ xem chi tiết chữ ký, bạn có thể nhấn nút View Certificate để xem chi tiết thêm về chứng chỉ đi kèm chữ ký.
2] Dùng DigiCert Certificate Utility
Dùng link này tải phiên bản mới nhất DigiCert và chạy file thực thi.
Chấp nhận điều khoản sử dụng hiển thị đầu tiên, sau đó nhấn tab Code Signing rồi ở phần header nhấn Check Signature.
Chọn file setup cần kiểm tra chữ ký số.

Điều này dẫn DigiCert kiểm tra chữ ký và hiển thị toàn bộ thông tin tóm tắt trong cửa sổ mới mở.
Hai điều DigiCert xác minh:
- File có được ký và chữ ký có hợp lệ không.
- Kiểm tra timestamp của chữ ký.
Nếu nhận hai dấu tích xanh như chụp màn hình, xác minh thành công. Bạn có thêm thông tin trong cửa sổ đó.
3] Dùng SignTool
Microsoft cung cấp chương trình với Windows SDK tên SignTool. Windows SDKs (Software Development Kit) không tích hợp sẵn trong Windows. Dành cho lập trình viên, cài riêng. Nếu muốn thử phương pháp này, chắc chắn bạn có SDK phù hợp. Tải Windows 10 SDK từ đây.
Bài này giúp nếu thấy thông báo "The digital signature for this file couldn’t be verified".
