Mã hóa đối xứng so với mã hóa bất đối xứng: Một quan điểm cá nhân

Tôi gần đây đã đào sâu vào các hệ thống mã hóa, và thật, những khái niệm này có thể khiến đầu óc bạn quay cuồng! Hãy để tôi giải thích sự khác biệt giữa mã hóa đối xứng và mã hóa bất đối xứng theo cách thực sự dễ hiểu.

Khi tôi lần đầu tiên gặp hệ thống mã hóa, tôi nghĩ rằng chúng cơ bản đều giống nhau - chỉ là toán học phức tạp để giữ bí mật. Nhưng có một điểm khác biệt cơ bản thay đổi mọi thứ: mã hóa đối xứng sử dụng MỘT khóa, trong khi mã hóa bất đối xứng sử dụng HAI khóa liên quan. Sự phân biệt đơn giản này tạo ra một bối cảnh bảo mật hoàn toàn khác.

Tình Huống Quan Trọng

Mã hóa đối xứng giống như việc có một chìa khóa chính cho căn hộ của bạn - bất kỳ ai có nó đều có thể khóa và mở cửa của bạn. Nó nhanh chóng và hiệu quả, nhưng Chúa giúp bạn nếu chìa khóa đó rơi vào tay kẻ xấu!

Cách tiếp cận không đối xứng? Thật tuyệt vời nhưng cũng kỳ lạ. Hãy tưởng tượng có một ổ khóa mà BẤT KỲ AI cũng có thể nhấn để khóa (khóa công khai), nhưng chỉ BẠN mới có chìa khóa duy nhất để mở nó (khóa riêng tư). Mọi người có thể bảo mật thông điệp gửi cho bạn, nhưng chỉ bạn mới có thể truy cập chúng.

Ví dụ, nếu tôi muốn gửi một thông điệp bí mật cho bạn của mình bằng cách sử dụng mã hóa đối xứng, tôi sẽ cần phải tìm cách gửi cho họ khóa bí mật trước - điều này tạo ra một vấn đề gà và trứng. Làm thế nào tôi có thể gửi an toàn khóa mà đáng lẽ phải cho phép giao tiếp an toàn?

Asymmetric giải quyết điều này một cách đẹp đẽ, mặc dù có phần không hiệu quả. Tôi chỉ sử dụng khóa công khai của bạn tôi ( mà họ có thể đăng ở bất kỳ đâu ), và chỉ họ mới có thể giải mã nó bằng khóa riêng của họ. Không cần chia sẻ trước!

Sự đánh đổi kỹ thuật

Sự chênh lệch độ dài giữa các khóa này là điều vô lý. Một khóa đối xứng 128-bit cung cấp mức độ bảo mật tương tự như một khóa không đối xứng 2048-bit! Điều này không phải là tùy ý - các khóa không đối xứng PHẢI duy trì một mối quan hệ toán học, điều này tạo ra các mẫu mà các hacker có thể khai thác.

Thực sự, mã hóa đối xứng nhanh HƠN NHIỀU và sử dụng ít sức mạnh tính toán hơn. Nhưng điểm yếu của nó là rõ ràng - phân phối khóa. Bạn cần một kênh an toàn để chia sẻ khóa trước, điều này làm mất đi mục đích!

Mã hóa bất đối xứng giải quyết một cách tinh tế vấn đề phân phối nhưng với một cái giá - nó chậm chạp một cách đau đớn so với các hệ thống đối xứng. Những yêu cầu tính toán đôi khi thật điên rồ.

Ứng Dụng Thực Tế

Thật thú vị là cách mà những hệ thống này thường được sử dụng cùng nhau trong các phương pháp lai. Ngân hàng trực tuyến và mua sắm hàng ngày của bạn dựa vào phương pháp kết hợp này - sử dụng mã hóa bất đối xứng để trao đổi an toàn một khóa đối xứng, sau đó sử dụng mã hóa đối xứng nhanh hơn cho việc chuyển dữ liệu thực tế.

Và mặc dù niềm tin phổ biến, nhưng tiền điện tử thực sự không sử dụng các thuật toán mã hóa bất đối xứng theo cách mà hầu hết mọi người nghĩ. Chúng sử dụng các hệ thống chữ ký số áp dụng các khóa công khai và riêng tư, nhưng điều đó không có nghĩa là chúng đang sử dụng mã hóa. Hệ thống chữ ký ECDSA của Bitcoin không mã hóa bất cứ điều gì cả!

Cả hai hệ thống đều có vị trí của mình trong thế giới kỹ thuật số của chúng ta, và không có hệ thống nào sẽ biến mất sớm. Nhưng lần tới khi ai đó nói về mã hóa, bạn sẽ biết rằng có nhiều điều hơn nữa trong câu chuyện này.

BTC2.48%
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
  • 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)