Đây là một câu hỏi mềm. Tôi không biết nhiều về mật mã hoặc lịch sử của nó, nhưng có vẻ như một cách sử dụng phổ biến cho RSA là thực hiện trao đổi khóa bằng cách mã hóa khóa đối xứng để gửi tin nhắn dài hơn (ví dụ: mô tả về iMessage ở đây ). Đây có phải chính xác là thứ mà trao đổi khóa Diffie-Hellman, cái cũ hơn (và đối với tôi có vẻ đơn giản hơn) là dành cho? Nhìn vào Wikipedia, cả hai đều được cấp bằng sáng chế, vì vậy điều này sẽ không chịu trách nhiệm cho sự lựa chọn.
Để rõ ràng, tôi không hỏi liệu về mặt lý thuyết có quan trọng rằng mật mã khóa công khai là có thể hay không. Tôi đang hỏi tại sao nó trở thành một phương pháp tiêu chuẩn trong thực tế để thực hiện trao đổi khóa. (Đối với một người không viết mật mã, DH có vẻ dễ thực hiện hơn và cũng không bị ràng buộc với các chi tiết của nhóm được sử dụng.)