JavaScript is required

Để gửi và nhận hợp đồng điện tử an toàn, các thao tác nào sau đây cần thực hiện?

A.

người gửi rút gọn hợp đồng và dùng khóa bí mật tạo ra chữ ký số

B.

người nhận rút gọn hợp đồng và giải mã chữ ký số để so sánh hai bản hợp đồng rút gọn

C.

người gửi mã hóa toàn bộ thông điệp cần gửi bằng khóa công khai của người nhận

D.

cả 3 thao tác trên

Trả lời:

Đáp án đúng: D


Để gửi và nhận hợp đồng điện tử an toàn, cần thực hiện các thao tác sau: * **Người gửi rút gọn hợp đồng và dùng khóa bí mật tạo ra chữ ký số:** Việc rút gọn hợp đồng (thường dùng hàm băm) tạo ra một bản tóm tắt duy nhất của hợp đồng. Chữ ký số được tạo bằng khóa bí mật của người gửi và được gắn vào hợp đồng. Điều này đảm bảo tính xác thực (chứng minh người gửi là ai) và tính toàn vẹn (chứng minh hợp đồng không bị thay đổi). * **Người nhận rút gọn hợp đồng và giải mã chữ ký số để so sánh hai bản hợp đồng rút gọn:** Người nhận cũng rút gọn hợp đồng nhận được bằng cùng hàm băm. Sau đó, họ sử dụng khóa công khai của người gửi (khóa này tương ứng với khóa bí mật mà người gửi đã dùng để ký) để giải mã chữ ký số. Kết quả giải mã phải trùng khớp với bản rút gọn mà người nhận tự tạo ra. Nếu hai bản rút gọn giống nhau, điều này chứng minh hợp đồng không bị thay đổi trong quá trình truyền và chữ ký số là hợp lệ. * **Người gửi mã hóa toàn bộ thông điệp cần gửi bằng khóa công khai của người nhận:** Việc mã hóa bằng khóa công khai của người nhận đảm bảo tính bảo mật của thông điệp. Chỉ người nhận (người có khóa bí mật tương ứng) mới có thể giải mã thông điệp. Vì cả ba thao tác trên đều cần thiết cho việc gửi và nhận hợp đồng điện tử an toàn, đáp án đúng là D.

Câu hỏi liên quan