CHỮ KÝ SỐ LÀ GÌ? TẠI SAO CHỮ KÝ TAY KHÔNG DÙNG ĐƯỢC TRÊN INTERNET?

1. KHÁI NIỆM (CONCEPT)

Trong đời sống thực, khi bạn đi làm thủ tục nhập học, mở tài khoản ngân hàng hay ký hợp đồng, người ta luôn yêu cầu bạn ký tên bằng bút mực lên giấy.

Chữ ký số (Digital Signature) chính là phiên bản điện tử của chữ ký tay, nhưng được tạo ra bằng thuật toán toán học và máy tính. Nó được dùng để đính kèm vào các file dữ liệu (file PDF, Word, Email, Giao dịch chuyển tiền) nhằm chứng minh ai là người gửi và dữ liệu đó chưa bị ai sửa đổi.

2. VÍ DỤ THỰC TẾ & BÀI TOÁN ĐẶT RA (REAL-WORLD EXAMPLE)

🔴 Kịch bản 1: Tại sao Chữ ký tay thất bại trên Internet?

Giả sử bạn Nam muốn gửi một tờ đơn xin nghỉ học cho thầy giáo qua Email:

  1. Nam viết đơn ra giấy, ký tên bằng bút mực, rồi dùng điện thoại chụp hình chữ ký đó chèn vào file Word.

  2. Nam gửi file Word cho thầy giáo.

  3. Vấn đề xảy ra: Bạn Việt (bạn cùng lớp) chặn được file Word này trước khi đến tay thầy giáo. Việt mở file Word ra, sửa lý do nghỉ học từ "Em bị ốm" thành "Em nghỉ đi chơi game", nhưng vẫn giữ nguyên hình ảnh chữ ký của Nam.

  4. Thầy giáo nhận được file, thấy chữ ký của Nam nhưng nội dung đã bị biến dạng. Nam không thể chứng minh được mình bị vu khống!

💡 Rút ra bài học: Chữ ký tay chụp ảnh chỉ là một bức hình, ai cũng có thể Copy & Paste sang văn bản khác, và nó không gắn liền với nội dung của văn bản.

🟢 Kịch bản 2: Chữ ký số giải quyết vấn đề như thế nào?

Cũng kịch bản trên, nhưng Nam dùng Chữ ký số:

  1. Nam viết đơn nghỉ học: "Em bị ốm".

  2. Phần mềm chữ ký số trên máy tính của Nam sẽ gom (Nội dung đơn + Chìa khóa bí mật của Nam) lại để tính toán và tạo ra một chuỗi mã kỳ lạ, ví dụ: 8f9a2b...3c.

  3. Nam gửi văn bản kèm chuỗi mã 8f9a2b...3c cho thầy giáo.

  4. Nếu bạn Việt cố tình sửa nội dung thành "Em nghỉ đi chơi game", phần mềm của thầy giáo sẽ tự động tính toán lại và phát hiện ngay: "Chữ ký không khớp với nội dung nữa!".

3. GIẢI THÍCH CHI TIẾT (EXPLANATION)

Chữ ký số giải quyết 3 bài toán lớn trong an toàn thông tin (được gọi là 3 trụ cột):

 ┌────────────────────────────────────────────────────────────────────────  ┐
 │                        3 TÍNH CHẤT CỦA CHỮ KÝ SỐ                         │
 ├───────────────────┬───────────────────────────────┬────────────────────  ┤
 │ 1. TÍNH XÁC THỰC  │      2. TÍNH TOÀN VẸN         │ 3. TÍNH CHỐNG CHỐI BỎ│
 │  (Authentication) │          (Integrity)          │  (Non-repudiation)   │
 ├───────────────────┼───────────────────────────────┼────────────────────  ┤
 │ Biết chính xác    │ Đảm bảo file không bị sửa đổi │ Người ký không thể   │
 │ ai là người gửi.  │ dù chỉ 1 dấu chấm, dấu phẩy.  │ chối "Tôi không ký"  │
 └───────────────────┴───────────────────────────────┴────────────────────  ┘

  1. Tính xác thực (Authentication): Giống như dấu vân tay, chỉ có Nam mới sở hữu chìa khóa để tạo ra chữ ký đó. Thầy giáo biết chắc chắn thư này đến từ Nam.

  2. Tính toàn vẹn (Integrity): Chữ ký số gắn liền chặt chẽ với từng ký tự trong văn bản. Chỉ cần đổi một chữ cái, chữ ký số sẽ bị hỏng ngay lập tức.

  3. Tính chống chối bỏ (Non-repudiation): Vì chìa khóa tạo chữ ký chỉ một mình Nam giữ, Nam không thể đổ lỗi "Ai đó đã giả mạo chữ ký của em".

4. BẢNG SO SÁNH NHANH (SUMMARY TABLE)

Tiêu chí Chữ ký tay (Giấy) Chữ ký hình ảnh (Chụp hình) Chữ ký số (Digital Signature)
Môi trường Giấy tờ truyền thống File điện tử File điện tử
Độ an toàn Dễ bị nhái nét chữ Cực kỳ nguy hiểm (Dễ copy/paste) Cực kỳ an toàn (Bảo mật bằng toán học)
Phát hiện sửa đổi Mắt thường khó nhận biết Không thể phát hiện Phát hiện tức thì bằng phần mềm
Công nghệ Bút mực File ảnh (.png, .jpg) Thuật toán mã hóa (RSA, ECC, SHA-256)

5. CÂU HỎI BÀI TẬP BỎ TÚI 

Câu hỏi: Nếu bạn dùng chữ ký số để ký vào một file PDF bài tập lớn, sau đó bạn mở file PDF đó lên và thêm vào một dấu cách (space) ở cuối trang, chữ ký số có còn hợp lệ nữa không? Tại sao?

Đáp án: Không còn hợp lệ. Vì chữ ký số gắn liền với toàn bộ dữ liệu bit của file. Khi thêm một dấu cách, dữ liệu của file đã bị thay đổi, dẫn đến chữ ký số bị "vỡ" (invalid).