Hiện tại, tôi đang gặp phải tình huống có sẵn các cặp khóa Ed448 (khóa riêng + khóa chung) và hệ thống phải được mở rộng bằng thao tác Diffie-Hellman (ECDH). Trước tiên hãy để tôi tóm tắt những gì tôi đã hiểu cho đến nay.
Ed448: Là thuật toán chữ ký số trên edwards448.
X448: Là hàm Diffie-Hellman build cho Curve448.
đường cong448: Là một đường cong elip ở định dạng Montgomery như được chỉ định trong RFC7748.
edwards448: Là một đường cong elip có liên quan đến Curve448 bằng bản đồ như được chỉ định trong RFC7748.
Đối với Curve25519 tôi đọc Curve25519 trên Ed25519 để trao đổi khóa? Tại sao? và đối với tôi, có vẻ như có thể chuyển đổi khóa công khai Ed25519 hiện có thành khóa X25519 bằng cách áp dụng bản đồ đã xác định. Bằng cách nào đó, tôi không quen thuộc với tất cả các phép toán được sử dụng ở đây. Sau đó, sau khi đọc thêm tôi tìm thấy "Tương đương hai bên" có nghĩa là gì trong bối cảnh mật mã? đã cung cấp thêm một số thông tin chi tiết cho tôi. Sau đó tôi đọc RFC7748 một lần nữa và thấy rằng tính tương đương song lý cũng đúng với Curve448. Ngoài ra, còn có định nghĩa "edwards448" cũng cung cấp bản đồ giữa các điểm đường cong Montgomery và Edwards. Bản đồ để sử dụng được định nghĩa là:
$$
(u, v) = (\frac{y^2}{x^2}, \frac{(2 - x^2 - y^2)*y}{x^3})
$$
Nếu tôi hiểu chính xác các tài liệu tham khảo ở trên, người ta có thể chuyển đổi khóa chung thành tọa độ để sử dụng trong hàm X448. Ngoại lệ là trong trường hợp $x$ từ phương trình trên bằng 0 thì không thể áp dụng ánh xạ và không thể có phép biến đổi. Ngoài ra, chương liên quan đến Curve448 trong Mật mã đường cong elipx Ecc dẫn tôi đến cùng một hướng có thể biến đổi vật liệu chính hiện có và tái sử dụng nó sau đó cho X448. Nếu tôi hiểu chính xác thì khóa riêng trong ECC là một số nguyên thay vì "điểm đường cong".
Bây giờ tôi tò mò liệu có thực sự có thể chuyển đổi một cặp khóa hiện có để nó có thể được sử dụng lại cho ECDH hay không và bằng cách nào.Hoặc nếu cần "giới thiệu" cặp khóa thứ hai chỉ dành cho ECDH. Vì vậy, tôi vui lòng yêu cầu một số trợ giúp vì tôi chưa quen với chủ đề này.