II. BÀI TẬP TÌNH HUỐNG
TRONG THƯƠNG MẠI ĐIỆN TỬ
7.1.2. Cơ chế hoạt động của chữ ký số
Hệ thống chữ ký số hoạt động dựa trên cơ chế mã hóa của hệ mã hóa cơng khai. Theo ngun lý của hệ mã hóa cơng khai thì mỗi người tham gia trùn thơng có một cặp khóa là một khóa cơng khai (khố chung) và một khóa bí mật (khoá riêng). Trong đó khóa công khai được công bố rộng rãi cho tất cả mọi người cùng được biết và ai muốn trao đổi thông tin với người này chỉ việc lấy khóa cơng khai này và mã hóa thơng tin muốn trao đổi. Khóa bí mật chỉ bản thân người sở hữu biết và khi nhận một thơng điệp được mã hóa bằng khóa cơng khai thì khoá riêng sẽ được dùng để tiến hành giải mã thông điệp.
Hoạt động của hệ thống chữ ký số có thể được giải thích như sau: giả sử rằng có hai người A và B muốn trao đổi thơng tin với nhau và có sử dụng chữ ký số để xác định tính xác thực trong q trình trao đổi. Quá trình trao đổi thông tin được tiến hành như sau:
(1) Trước hết, A chuyển thông điệp ban đầu thành các chuỗi băm bằng cách sử dụng một hàm băm nào đó. Các hàm băm sử dụng là các hàm một chiều (không thể lấy lại chuỗi ban đầu từ các chuỗi kết quả) và là các hàm có tính chất song ánh (nghĩa là nếu đầu ra như nhau thì đầu vào cũng như nhau và ngược lại).
(2) Sau khi tạo ra các chuỗi băm, A sử dụng khóa bí mật của mình tiến hành mã hóa các chuỗi băm này để tạo thành chữ ký số của riêng mình đối với đoạn thơng tin này. Chữ ký số này sẽ được gửi sang cho B cùng với thông tin ban đầu.
(3) Khi nhận được thông tin, B sẽ tiến hành giải mã chữ ký của A bằng khóa cơng khai của A để thu về các chuỗi băm ban đầu. Nếu việc giải mã thành công có nghĩa là thông điệp này đúng là do A gửi tới. Đồng thời,
B cũng sử dụng một hàm băm giống như của A để tạo ra các chuỗi băm từ thông điệp gốc mà A gửi cho B. Sau đó B so sánh hai chuỗi băm này, nếu chúng hồn tồn trùng khớp thì có thể khẳng định thơng tin khơng bị sửa đổi trong quá trình truyền trên kênh truyền.