Quét để tải ứng dụng Gate
qrCode
Thêm tùy chọn tải xuống
Không cần nhắc lại hôm nay

Mã hóa đối xứng vs Mã hóa không đối xứng: Một bảng để hiểu sự khác biệt

robot
Đang tạo bản tóm tắt

Nói về mã hóa, trên thị trường chủ yếu có hai cách chơi: mã hóa đối xứngmã hóa phi đối xứng. Nghe có vẻ phức tạp, nhưng thực ra sự khác biệt cốt lõi chỉ là một câu - một cái dùng cùng một chìa khóa, một cái dùng hai chìa khóa khác nhau.

Sự khác biệt cốt lõi: Số lượng chìa khóa

Mã hóa đối xứng rất đơn giản: bạn sử dụng chìa khóa A để mã hóa thông tin, bên nhận cũng sử dụng chìa khóa A để giải mã. Giống như việc bạn và bạn bè đã thỏa thuận cùng một mật khẩu để mở két sắt.

Mã hóa không đối xứng thì thông minh hơn: dùng khóa công khai để mã hóa, dùng khóa riêng để giải mã. Ví dụ, Alice muốn gửi tin nhắn bí mật cho Bob, cô ấy dùng khóa công khai của Bob (có thể chia sẻ công khai) để mã hóa, chỉ có khóa riêng mà Bob nắm giữ mới có thể giải mã. Ngay cả khi có ai đó chặn được khóa công khai cũng vô ích, vì khóa công khai chỉ có thể mã hóa, không thể giải mã.

An toàn PK

Đây là một so sánh dữ liệu thú vị:

  • Mã hóa đối xứng: Chìa khóa 128 bit có thể đạt tiêu chuẩn an toàn cơ bản
  • Mã hóa không đối xứng: cần 2048 bit khóa để đạt được mức độ an toàn tương đương

Tại sao? Bởi vì giữa hai chìa khóa của mã hóa bất đối xứng có sự liên kết toán học, kẻ tấn công có thể lợi dụng lỗ hổng này để cố gắng phá vỡ, vì vậy phải sử dụng chìa khóa dài hơn để bù đắp.

Tốc độ và ứng dụng

Mã hóa đối xứng nhanh hơn — Chính phủ Mỹ sử dụng AES (Tiêu chuẩn mã hóa nâng cao) để bảo vệ tài liệu mật. Nhược điểm là rủi ro phân phối khóa rất lớn, mỗi bên nhận đều phải có cùng một khóa, một khi bị rò rỉ thì sẽ gặp rắc rối.

Mã hóa bất đối xứng vượt trội về an toàn — Mã hóa email, giao thức SSL/TLS đều dựa vào nó. Nhược điểm là hiệu suất kém, cần nhiều khả năng tính toán hơn.

Giải pháp thực tế là kết hợp — Hầu hết các giao tiếp Internet (https) thực chất là sự kết hợp của hai loại: trước tiên sử dụng mã hóa không đối xứng để trao đổi khóa đối xứng, sau đó dùng mã hóa đối xứng để truyền tải lượng dữ liệu lớn. Cả hai đều cần.

Blockchain được sử dụng như thế nào?

Ở đây có một hiểu lầm phổ biến: nhiều người nghĩ rằng Bitcoin sử dụng mã hóa bất đối xứng. Thực ra không hoàn toàn đúng.

Khóa công khai - khóa riêng của Bitcoin thực sự đến từ mật mã bất đối xứng, nhưng nó sử dụng chữ ký số (thuật toán ECDSA), không phải mã hóa. Chữ ký được sử dụng để chứng minh bạn là chủ sở hữu thực sự của giao dịch, chứ không phải để ẩn dữ liệu. Nói đơn giản, chữ ký số ≠ mã hóa, cả hai đều thuộc về “mật mã bất đối xứng” nhưng có mục đích khác nhau.

Tóm tắt

Đối xứng vs phi đối xứng, không có cái nào “tốt hơn” tuyệt đối, chỉ có cái nào “phù hợp hơn”:

  • Cần tốc độ? Sử dụng đối xứng
  • Cần phân phối khóa an toàn? Sử dụng bất đối xứng
  • Cần ổn định? Sử dụng hỗn hợp hai cái

Với sự xuất hiện của các mối đe dọa mới như tính toán lượng tử, hai hệ thống này sẽ tiếp tục phát triển, nhưng trong ngắn hạn, chúng phải dựa vào chúng để bảo vệ an toàn dữ liệu.

BTC0.91%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Gate Fun hotXem thêm
  • Vốn hóa:$4KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$4KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$3.97KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$3.97KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$4.03KNgười nắm giữ:1
    0.00%
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)