Giả định DiffieTHER Hellman , hay nói ngắn gọn là DDH, là một vấn đề nổi tiếng trong ngành mật mã. Giả định DDH giữ trên một nhóm tuần hoàn của thứ tự (nguyên tố) , nếu cho một trình tạo và cho \ mathbb {Z} _q $$, các cặp sau không thể phân biệt (đối với thuật toán đa thời gian xác suất):
- Loại 1:
- Loại 2:
Bây giờ, giả sử rằng là một nhóm mà DDH khó, và xem xét câu hỏi không chính thức sau :
Chúng ta có biết một poly-thời gian xác suất (PPT) thuật toán, mà được một cặp Diffie-Hellman, cùng với một số phần thông tin về (nói, là số lẻ), và có thể một cách chính xác đầu ra cho dù các cặp đầu vào là "Loại 1" hoặc "Loại 2" (với xác suất không đáng kể)?một
Theo thông tin một phần, ý tôi là một chuỗi , sao cho và cặp Diffie-Hellman, không có thuật toán PPT nào có thể tính được , với xác suất không đáng kể.z a
Có thể chính thức hóa câu hỏi trên. Tuy nhiên, vì số lượng ký hiệu cần thiết là tẻ nhạt, tôi cố gắng sử dụng một phép loại suy.
Một giả định mật mã nổi tiếng, không chuẩn được gọi là Kiến thức về số mũ (KEA).
Đối với bất kỳ kẻ thù Một mà có đầu vào , , và lợi nhuận , có tồn tại một "vắt" B , mà cho các đầu vào giống như lợi nhuận mà .g g a ( C , C a ) A c g c = C
Bằng trực giác, nó khẳng định rằng, kể từ khi kẻ thù không thể giải quyết log rời rạc để có được , cách duy nhất để ra một cặp là để "biết" số mũ nơi .( C , C a ) c g c = C
Bây giờ, tôi đang hỏi một câu hỏi tương tự, dựa trên DDH (chứ không phải là nhật ký rời rạc): để phân biệt các cặp Diffie-Hellman "Loại 1" và "Loại 2", chúng ta nên "biết" cả hay ?b
Chính thức hơn một chút (nhưng vẫn chưa hoàn toàn chính thức):
Đặt là một nhóm có thứ tự nguyên tố và để là một hàm tùy ý có độ dài đầu ra là đa thức theo độ dài của đầu vào. Chọn ngẫu nhiên , và từ và đặt . Tung đồng xu và để nếu kết quả là đầu. Nếu không hãy để .q f ( ⋅ ) a b c Z q z = f ( a ) X = a b X = c
Đối với bất kỳ đối thủ PPT A nào nhận đầu vào và quyết định chính xác giữa Loại 1 và Loại 2 với xác suất không đáng kể, tồn tại "trình trích xuất PPT" B , nhận đầu vào giống như A , xuất ra hoặc (với xác suất không đáng kể).a b