Nếu bạn từng tự hỏi điều gì giữ cho Bitcoin của bạn an toàn, câu trả lời không đơn giản chỉ là “mã hóa.” Thực tế có hai hệ thống mã hóa hoàn toàn khác nhau hoạt động ở phía sau, và việc hiểu sự khác biệt có thể giúp bạn nắm bắt cách thức bảo mật blockchain thực sự hoạt động.
Hai Loại Mã Hóa: Một Phép So Sánh Đơn Giản
Hãy nghĩ về mã hóa đối xứng như một hộp khóa mà cả bạn và bạn của bạn đều có cùng một chìa khóa. Nhanh chóng, hiệu quả, nhưng có một vấn đề: nếu ai đó chặn được chìa khóa đó, họ sẽ vào được.
Mã hóa bất đối xứng là khác nhau. Nó giống như bạn có hai chìa khóa—một chìa khóa công khai (ai cũng có thể thấy nó) và một chìa khóa riêng (chỉ bạn có nó). Ai đó có thể khóa một tin nhắn bằng chìa khóa công khai của bạn, nhưng chỉ chìa khóa riêng của bạn mới có thể mở khóa nó. Không ai cần phải chia sẻ bí mật.
Toán Học Đằng Sau Lỗ Hổng Bảo Mật
Đây là nơi mọi thứ trở nên thú vị: các khóa đối xứng thường dài 128 hoặc 256 bit và rất nhanh chóng. Nhưng vì cách mà mã hóa không đối xứng hoạt động ( có một mối quan hệ toán học giữa khóa công khai và khóa riêng ), các khóa không đối xứng cần có ít nhất 2,048 bit để cung cấp mức độ bảo mật tương đương. Đó là lý do:
Mã hóa đối xứng: nhanh chóng nhưng rủi ro cho việc phân phối khóa
Mã hóa không đối xứng: an toàn nhưng tốn tài nguyên tính toán
Điều gì thực sự bảo vệ Bitcoin của bạn?
Đây là một bước ngoặt: Bitcoin không sử dụng mã hóa bất đối xứng. Nó sử dụng chữ ký số bất đối xứng (cụ thể là ECDSA). Khóa công khai là địa chỉ ví của bạn, khóa riêng là điều bạn cần để phê duyệt giao dịch. Về mặt kỹ thuật khác với mã hóa, nhưng nó đạt được cùng một mục tiêu—chứng minh bạn sở hữu coin của mình mà không tiết lộ khóa riêng.
Cách Thức Bảo Mật Thực Tế Hoạt Động
Hầu hết các hệ thống an toàn nhất không đứng về phía nào. Họ sử dụng mã hóa lai:
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 cho dữ liệu thực tế
Đây là cách HTTPS/TLS hoạt động - cùng một giao thức bảo vệ đăng nhập ngân hàng của bạn và tài khoản sàn giao dịch của bạn.
Kết luận
Mã hóa đối xứng có mặt ở khắp nơi vì nó nhanh. Mã hóa bất đối xứng giải quyết vấn đề “làm thế nào để chúng ta chia sẻ bí mật một cách an toàn?” Hệ thống blockchain dựa vào chữ ký số bất đối xứng vì chúng cần một cách xác minh quyền sở hữu mà không cần tin tưởng. Hiểu công cụ nào làm công việc gì là bước đầu tiên để thực sự nắm bắt cách thức hoạt động của an ninh crypto—tốt hơn nhiều so với việc chỉ tin rằng nó “an toàn.”
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.
Tại sao Ví tiền điện tử của bạn lại sử dụng cả hai loại mã hóa ( và tại sao điều đó lại quan trọng )
Nếu bạn từng tự hỏi điều gì giữ cho Bitcoin của bạn an toàn, câu trả lời không đơn giản chỉ là “mã hóa.” Thực tế có hai hệ thống mã hóa hoàn toàn khác nhau hoạt động ở phía sau, và việc hiểu sự khác biệt có thể giúp bạn nắm bắt cách thức bảo mật blockchain thực sự hoạt động.
Hai Loại Mã Hóa: Một Phép So Sánh Đơn Giản
Hãy nghĩ về mã hóa đối xứng như một hộp khóa mà cả bạn và bạn của bạn đều có cùng một chìa khóa. Nhanh chóng, hiệu quả, nhưng có một vấn đề: nếu ai đó chặn được chìa khóa đó, họ sẽ vào được.
Mã hóa bất đối xứng là khác nhau. Nó giống như bạn có hai chìa khóa—một chìa khóa công khai (ai cũng có thể thấy nó) và một chìa khóa riêng (chỉ bạn có nó). Ai đó có thể khóa một tin nhắn bằng chìa khóa công khai của bạn, nhưng chỉ chìa khóa riêng của bạn mới có thể mở khóa nó. Không ai cần phải chia sẻ bí mật.
Toán Học Đằng Sau Lỗ Hổng Bảo Mật
Đây là nơi mọi thứ trở nên thú vị: các khóa đối xứng thường dài 128 hoặc 256 bit và rất nhanh chóng. Nhưng vì cách mà mã hóa không đối xứng hoạt động ( có một mối quan hệ toán học giữa khóa công khai và khóa riêng ), các khóa không đối xứng cần có ít nhất 2,048 bit để cung cấp mức độ bảo mật tương đương. Đó là lý do:
Điều gì thực sự bảo vệ Bitcoin của bạn?
Đây là một bước ngoặt: Bitcoin không sử dụng mã hóa bất đối xứng. Nó sử dụng chữ ký số bất đối xứng (cụ thể là ECDSA). Khóa công khai là địa chỉ ví của bạn, khóa riêng là điều bạn cần để phê duyệt giao dịch. Về mặt kỹ thuật khác với mã hóa, nhưng nó đạt được cùng một mục tiêu—chứng minh bạn sở hữu coin của mình mà không tiết lộ khóa riêng.
Cách Thức Bảo Mật Thực Tế Hoạt Động
Hầu hết các hệ thống an toàn nhất không đứng về phía nào. Họ sử dụng mã hóa lai:
Đây là cách HTTPS/TLS hoạt động - cùng một giao thức bảo vệ đăng nhập ngân hàng của bạn và tài khoản sàn giao dịch của bạn.
Kết luận
Mã hóa đối xứng có mặt ở khắp nơi vì nó nhanh. Mã hóa bất đối xứng giải quyết vấn đề “làm thế nào để chúng ta chia sẻ bí mật một cách an toàn?” Hệ thống blockchain dựa vào chữ ký số bất đối xứng vì chúng cần một cách xác minh quyền sở hữu mà không cần tin tưởng. Hiểu công cụ nào làm công việc gì là bước đầu tiên để thực sự nắm bắt cách thức hoạt động của an ninh crypto—tốt hơn nhiều so với việc chỉ tin rằng nó “an toàn.”