Nếu bạn đã từng nghe nói về “khóa công khai” và “khóa riêng” trong thế giới crypto, có thể bạn đã tự hỏi chúng thực sự hoạt động như thế nào. Sự thật là tất cả những điều này phụ thuộc vào hai hệ thống mã hóa hoàn toàn khác nhau, và hiểu chúng sẽ giúp bạn thông minh hơn trong bảo mật kỹ thuật số.
Sự Khác Biệt Cơ Bản
Hãy nghĩ về mã hóa đối xứng như một cái két chỉ có một chiếc chìa khóa. Bạn có nó, tôi có nó, và cả hai chúng ta đều có thể mở và đóng cái két. Nhanh chóng, hiệu quả, nhưng có một vấn đề: nếu ai đó chặn chiếc chìa khóa đó, mọi thứ sẽ tan tành.
Mã hóa bất đối xứng thì khác. Hãy tưởng tượng rằng bạn có hai chìa khóa: một chìa khóa công khai ( mà bạn đưa cho mọi người ) và một chìa khóa riêng ( mà bạn giữ trong két ) của mình. Ai đó có thể sử dụng chìa khóa công khai của bạn để gửi cho bạn một thông điệp, nhưng chỉ có bạn với chìa khóa riêng của mình mới có thể mở nó. Đây là cách mà, chẳng hạn, thư mã hóa hoạt động.
Những Con Số Không Nói Dối
Điều thú 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 bất đối xứng 2048 bit. Tại sao? Bởi vì trong hệ thống bất đối xứng, hai khóa được kết nối với nhau theo cách toán học, điều này giúp kẻ tấn công dễ dàng xác định được các mẫu. Đó là lý do tại sao chúng cần phải dài hơn rất nhiều.
Tốc độ vs. An ninh
Mã hóa đối xứng là nhanh chóng ( vì vậy chính phủ Hoa Kỳ sử dụng AES cho dữ liệu được phân loại ), nhưng việc phân phối khóa là một cơn đau đầu. Mã hóa bất đối xứng giải quyết vấn đề đó, nhưng lại chậm và tiêu tốn nhiều sức mạnh xử lý.
Giải pháp: hệ thống lai. Các giao thức như TLS kết hợp cả hai để truyền thông an toàn trên internet—chính xác là những gì mà các trình duyệt của bạn đang sử dụng ngay bây giờ.
Sự Thật về Bitcoin và Crypto
Đây là một bước ngoặt: mặc dù Bitcoin sử dụng các cặp khóa công khai - riêng tư, nó không sử dụng mã hóa bất đối xứng. Thực tế, nó sử dụng chữ ký số (ECDSA). Sự khác biệt là tinh tế nhưng quan trọng: bạn có thể ký số mà không cần mã hóa. RSA thì làm cả hai, nhưng Bitcoin chỉ chọn ký.
Nhiều ví tiền điện tử sử dụng mã hóa đối xứng để bảo vệ các tệp ( khi bạn thiết lập mật khẩu của mình ), nhưng blockchain tự nó hoạt động khác với những gì hầu hết mọi người nghĩ.
Điểm Cuối
Không có “người chiến thắng” nào giữa hai cái này. Mỗi cái đều chiếm ưu thế trên lãnh thổ của mình: cái đối xứng thắng về tốc độ và sức mạnh, cái không đối xứng thắng về phân phối khóa an toàn. Và ngày nay, hầu hết các hệ thống quan trọng sử dụng chúng cùng nhau.
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.
Mã hóa Đối xứng hay Bất đối xứng? Hướng dẫn mà mọi người dùng tiền điện tử đều phải biết
Nếu bạn đã từng nghe nói về “khóa công khai” và “khóa riêng” trong thế giới crypto, có thể bạn đã tự hỏi chúng thực sự hoạt động như thế nào. Sự thật là tất cả những điều này phụ thuộc vào hai hệ thống mã hóa hoàn toàn khác nhau, và hiểu chúng sẽ giúp bạn thông minh hơn trong bảo mật kỹ thuật số.
Sự Khác Biệt Cơ Bản
Hãy nghĩ về mã hóa đối xứng như một cái két chỉ có một chiếc chìa khóa. Bạn có nó, tôi có nó, và cả hai chúng ta đều có thể mở và đóng cái két. Nhanh chóng, hiệu quả, nhưng có một vấn đề: nếu ai đó chặn chiếc chìa khóa đó, mọi thứ sẽ tan tành.
Mã hóa bất đối xứng thì khác. Hãy tưởng tượng rằng bạn có hai chìa khóa: một chìa khóa công khai ( mà bạn đưa cho mọi người ) và một chìa khóa riêng ( mà bạn giữ trong két ) của mình. Ai đó có thể sử dụng chìa khóa công khai của bạn để gửi cho bạn một thông điệp, nhưng chỉ có bạn với chìa khóa riêng của mình mới có thể mở nó. Đây là cách mà, chẳng hạn, thư mã hóa hoạt động.
Những Con Số Không Nói Dối
Điều thú 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 bất đối xứng 2048 bit. Tại sao? Bởi vì trong hệ thống bất đối xứng, hai khóa được kết nối với nhau theo cách toán học, điều này giúp kẻ tấn công dễ dàng xác định được các mẫu. Đó là lý do tại sao chúng cần phải dài hơn rất nhiều.
Tốc độ vs. An ninh
Mã hóa đối xứng là nhanh chóng ( vì vậy chính phủ Hoa Kỳ sử dụng AES cho dữ liệu được phân loại ), nhưng việc phân phối khóa là một cơn đau đầu. Mã hóa bất đối xứng giải quyết vấn đề đó, nhưng lại chậm và tiêu tốn nhiều sức mạnh xử lý.
Giải pháp: hệ thống lai. Các giao thức như TLS kết hợp cả hai để truyền thông an toàn trên internet—chính xác là những gì mà các trình duyệt của bạn đang sử dụng ngay bây giờ.
Sự Thật về Bitcoin và Crypto
Đây là một bước ngoặt: mặc dù Bitcoin sử dụng các cặp khóa công khai - riêng tư, nó không sử dụng mã hóa bất đối xứng. Thực tế, nó sử dụng chữ ký số (ECDSA). Sự khác biệt là tinh tế nhưng quan trọng: bạn có thể ký số mà không cần mã hóa. RSA thì làm cả hai, nhưng Bitcoin chỉ chọn ký.
Nhiều ví tiền điện tử sử dụng mã hóa đối xứng để bảo vệ các tệp ( khi bạn thiết lập mật khẩu của mình ), nhưng blockchain tự nó hoạt động khác với những gì hầu hết mọi người nghĩ.
Điểm Cuối
Không có “người chiến thắng” nào giữa hai cái này. Mỗi cái đều chiếm ưu thế trên lãnh thổ của mình: cái đối xứng thắng về tốc độ và sức mạnh, cái không đối xứng thắng về phân phối khóa an toàn. Và ngày nay, hầu hết các hệ thống quan trọng sử dụng chúng cùng nhau.