Điểm:0

Có phải tất cả khóa công khai là kết quả của tính toán g^k mod p

lá cờ ng

Tôi vừa đọc qua định nghĩa trong sách giáo khoa về trao đổi khóa DiffieâHellman. Và theo những gì tôi hiểu, khóa chung được chia sẻ dựa trên giao thức được tính từ:

g^k mod p

trong đó g là một trình tạo trong nhóm nhân và p là một số nguyên tố lớn và k là khóa riêng.

Câu hỏi của tôi là, có phải tất cả khóa công khai/riêng tư được tạo để có mối quan hệ này không? Hoặc cách này để tạo khóa chung từ khóa riêng và khóa gP là đặc biệt đối với cấu trúc trao đổi khóa DiffieâHellman?

Ý tôi là nếu tôi muốn tạo một cặp khóa riêng để sử dụng ngoài việc trao đổi khóa, ví dụ như để mã hóa, tôi sẽ sử dụng một cấu trúc tương tự hay một cái gì đó khác?

kelalaka avatar
lá cờ in
Nó dựa trên logarit rời rạc. RSA dựa trên hoán vị cửa bẫy và chúng tôi có một số khác dựa trên Lưới. Khóa bí mật và khóa chung được xác định bởi vấn đề tiềm ẩn,
Maarten Bodewes avatar
lá cờ in
Để mã hóa, bạn có thể sử dụng nguyên hàm (EC)DH để triển khai [(EC)IES](https://en.wikipedia.org/wiki/Integrated_Encryption_Scheme). Đối với chữ ký, có (EC)DSA cũng được suy ra từ **vấn đề** Logarit rời rạc. Tuy nhiên, điều đó không có nghĩa là bạn có thể sử dụng nó cho **bất kỳ** lược đồ cụ thể nào *và điều đó chắc chắn không có nghĩa là các thuật toán khác hoạt động theo cách tương tự hoặc dựa trên cùng một vấn đề DL*.
Điểm:4
lá cờ my

Câu hỏi của tôi là, có phải tất cả khóa công khai/riêng tư được tạo để có mối quan hệ này không?

Không; DH làm điều đó, nhưng có những thuật toán khóa công khai khác làm điều gì đó khác biệt.

Với RSA [1], khóa công khai là một cặp $n, e$, trong khi khóa riêng có thể được biểu diễn dưới dạng $n$ và một giá trị $d = e^{-1} \bmod \text{lcm}(p-1, q-1)$ (ở đâu $p, q$ là những yếu tố chính của $n$. Như bạn có thể thấy, điều đó khá khác biệt.

Mọi thứ thậm chí còn trở nên khác biệt hơn khi bạn bắt đầu xem xét các thuật toán hậu lượng tử, chẳng hạn như sơ đồ mạng tinh thể (ví dụ: NTRU) hoặc sơ đồ dựa trên mã (ví dụ: McEliece).


[1]: Trên thực tế, người hỏi thường cho rằng 'tất cả thế giới là RSA'; khá mới mẻ khi nghe từ một quan điểm khác...

Đă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.