Điểm:0

Tại sao chúng ta cần sử dụng mật mã bất đối xứng nếu Diffie-Hellman giải quyết vấn đề trao đổi khóa của mật mã đối xứng?

lá cờ cn

Tôi chưa quen với mật mã và tôi không thể hiểu được vấn đề này:

Nếu mật mã đối xứng nhanh hơn thì không đối xứng và do thuật toán trao đổi khóa Diffie-Hellman cho phép bạn trao đổi khóa một cách an toàn, tại sao phải sử dụng mật mã bất đối xứng nếu tôi có thể trao đổi khóa đối xứng một cách an toàn?

lá cờ et
Mã hóa bất đối xứng hầu như chỉ được sử dụng cho Trao đổi khóa. Nó luôn là Mã hóa đối xứng được sử dụng để mã hóa lưu lượng sau khi trao đổi khóa.
Swashbuckler avatar
lá cờ mc
DH "chỉ" hoạt động khi bạn đang giao tiếp tích cực với một bên khác. Có nhiều trường hợp không đúng như vậy và cần có một cơ chế khác. Hãy suy nghĩ về mã hóa email. Email được lưu trữ và chuyển tiếp, vậy làm cách nào để bạn mã hóa dữ liệu ở đó mà không cần sử dụng khóa đối xứng được chia sẻ trước?
SAI Peregrinus avatar
lá cờ si
DH tạm thời tĩnh chỉ hoạt động tốt để mã hóa email.
ezio avatar
lá cờ cn
@ user93353 vì vậy dự đoán của tôi là chính xác, cảm ơn tôi đánh giá cao câu trả lời.
Điểm:2
lá cờ si

Mật mã bất đối xứng là sự khởi đầu của một kỷ nguyên mới trong mật mã.

Trao đổi khóa Diffie-Hellman mật mã bất đối xứng.

Chúng tôi cũng sử dụng thuật toán chữ ký số. Những điều này cho phép ai đó có khóa riêng "ký" thư kỹ thuật số, sao cho bất kỳ ai có khóa chung tương ứng đều có thể xác minh rằng chữ ký được tạo trên thư đó bằng khóa riêng đó. Điều này cho phép chứng minh quyền tác giả của tin nhắn và cung cấp khả năng chống thoái thác. Việc không từ chối chỉ có thể thực hiện được với mật mã bất đối xứng và Sơ đồ chữ ký Rabin là chữ ký số chính hãng đầu tiên.

Lược đồ trao đổi khóa và chữ ký số là cách sử dụng phổ biến nhất của mật mã bất đối xứng.

Điểm:1
lá cờ us

Như đã đề cập trong nhận xét của người dùng93353, mật mã bất đối xứng chủ yếu được sử dụng để trao đổi khóa đối xứng và ký tin nhắn. Tôi sẽ đưa ra một lời giải thích đơn giản về sự cần thiết của mật mã bất đối xứng.

Hình ảnh một biểu đồ hoàn chỉnh $G$ với $n$ các nút trong đó mọi nút cần giao tiếp với nhau. Nếu chúng ta sử dụng mã hóa đối xứng, chúng ta cần $O(n^2)$, một khóa cho mọi cạnh. Nếu chúng ta sử dụng mã hóa bất đối xứng, chúng ta cần $O(n)$ phím. Như bạn có thể thấy mã hóa đối xứng không mở rộng tốt. Tôi đã thấy nó trong một số sách giáo khoa về mật mã được gọi là Bài toán bình phương. Giải pháp đơn giản cho vấn đề này là bất cứ khi nào một nút cần liên lạc với một nút khác để tạo khóa bí mật đối xứng dùng chung và sử dụng nó để liên lạc về sau. Đây là những gì TLS làm về cơ bản.

kelalaka avatar
lá cờ in
$n^2$ là rút gọn của bài toán dài. Một người cần có chứng chỉ để giảm thiểu cuộc tấn công MITM vào DH. Tương tự, bạn cũng cần chứng chỉ để xác minh chữ ký...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.