Một trong các lợi điểm chính của mã hĩa khĩa cơng khai chính là việc cung cấp một phương pháp để tạo chữ ký điện tử. Đối với văn bản trên giấy, người dùng cĩ thể sử dụng chữ ký tay để xác nhận nội dung và nguồn gốc của thơng tin trong văn bản. Tuy nhiên đối với các văn bản điện tử rất dễ dàng sửa đổi nội dung thơng tin văn bản mà khơng để lại dấu vết. Nhờ vào việc áp dụng các tính chất của mã hĩa khĩa cơng khai, chữ ký điện tử ra đời để đáp ứng nhu cầu xác nhận tính trung thực của nội dung văn bản điện tử. Chữ ký điện tử là một chuỗi nhị phân cĩ khả năng xác thực nguồn gốc dữ liệu, tính tồn vẹn dữ liệu và tránh sự phủ nhận trách nhiệm của người gởi. Một chữ ký điện tử đĩng vai trị tương tự như chữ ký viết tay trên các
KHOA CNTT –
ĐH KHTN
Cách thức để tạo chữ ký điện tử dựa trên việc mã hĩa thơng tin xác nhận bằng khĩa riêng của người dùng. Nếu người nhận giải mã chính xác thơng tin bằng khĩa cơng khai của người gởi thì nội dung thơng tin của văn bản được chứng thực.
Các văn bản cần được xác nhận thơng thường cĩ kích thước khá lớn trong khi việc mã hĩa bằng các thuật tốn mã hĩa khĩa cơng khai lại cĩ tốc độ khá chậm.
Để tăng tốc độ ký nhận và xác nhận chữ ký điện tử đồng thời giảm khối lượng truyền tải, chữ ký điện tử được thực hiện trên message digest (thơng điệp rút gọn) của văn bản. Message digest thu được bằng cách sử dụng các hàm băm đã đề cập trong phần 4.1.
Chữ ký điện tử cĩ ý nghĩa rất lớn trong thương mại điện tử do khả năng xác nhận sự tồn vẹn và nguồn gốc của thơng tin được trao đổi qua mạng. Đặc biệt, chữ
ký điện tử đĩng vai trị rất quan trọng trong việc thanh tốn trực tuyến và tạo các chứng nhận điện tửđể giao dịch.