Điểm:2

Làm cách nào chúng tôi có thể liên kết AES với Phương pháp trao đổi khóa Diffie-Hellman của Elliptic Curve

lá cờ jp

Thực ra em đang làm đồ án kết hợp thuật toán mật mã đối xứng và bất đối xứng.

Khóa bí mật dùng chung cho AES sẽ được tạo thông qua Phương pháp trao đổi khóa Elliptic Curve Diffie Hellman (ECDH). Tôi có một câu hỏi rằng ECDH sẽ tạo khóa bí mật dùng chung có độ dài từ 256 bit trở lên. Đối với AES-128, tôi cần khóa bí mật 128 bit nhưng ECDH không tạo khóa 128 bit.

Vậy làm cách nào để chuyển đổi khóa có độ dài thay đổi thành 128 bit?

kelalaka avatar
lá cờ in
Trong SO, nếu câu trả lời hữu ích, người ta thường ủng hộ và nếu bạn là người hỏi, nếu câu trả lời làm bạn hài lòng, bạn có thể chấp nhận câu trả lời. Chúc vui vẻ.
Điểm:3
lá cờ in

Đã có kế hoạch tốt cho việc này, Lược đồ mã hóa tích hợp đường cong elip (ECIES);

Khi bạn đã trao đổi khóa với ECDH, thì bạn có thể sử dụng KDF để lấy bất kỳ độ dài khóa nào, HKDF vẫn ổn.

ECIES cũng xác thực bản mã là Encrypted-then-MAC. Để sử dụng MAC, bạn cần một khóa khác. Bạn có thể dùng HKDF để lấy nhiều khóa bằng cách cung cấp khác nhau thông tin tham số cho mỗi khóa được yêu cầu. Vì khóa của bạn là ngẫu nhiên nên bạn không cần trích xuất một phần của HKDF, nếu có, chỉ cần sử dụng mở rộng phần.

Theo lời khuyên, hãy sử dụng AES-256, nó chỉ chậm hơn %40 lần so với AES-128, tuy nhiên, nó an toàn trước các cuộc tấn công Lượng tử và Đa mục tiêu.

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