Kết luận Shai của
Các kết quả tiêu cực trong việc này (và đặc biệt là định lý 4.4 và 4.6) để lại cho tôi với một khó chịu
cảm giác: áp dụng quan điểm cho rằng một lý thuyết tốt sẽ có thể giải thích "thế giới thực", tôi sẽ
có thể thích kết quả lý thuyết để giải thích sự thành công rõ ràng của các phương pháp oracle ngẫu nhiên
, có kế hữu ích,, chương trình mã hóa dường như an toàn. (Trên thực tế, đây là một trong những nguyên
động lực cho công tác này.) Thay vào đó, trong công việc này, chúng tôi cho thấy rằng an ninh của các chương trình mã hóa
trong các ngẫu nhiên Oracle mẫu không nhất thiết phải bao hàm sự an ninh trong "thế giới thực". Đang cố gắng để
giải quyết phù hợp rõ ràng này, người ta có thể đưa ra lời giải thích khác nhau. Một số
những người được thảo luận dưới đây:
• Những thành công của phương pháp này là do tinh khiết may mắn: tất cả các chương trình hiện tại được
chứng minh là an toàn trong Random Oracle Model, xảy ra được an toàn cũng có trong "thế giới thực" cho
24
này giải thích thực tế, Oracle phương pháp ngẫu nhiên là trong thực tế sử dụng trong thực tế. Trong này cũng giải thích tại sao nhiều
chương trình hợp lý, an ninh trong đó vẫn còn là một vấn đề mở, được an toàn trong các ngẫu nhiên Oracle mẫu: tốt
gợi ý nên được dự kiến sẽ vượt qua một kiểm tra sự tỉnh táo.
25
có tôi, cá nhân, xác nhận phương pháp này là một câu hỏi khác nhau . Câu trả lời của tôi là rất nhiều thời gian nhạy cảm: Với
những quan niệm sai lầm hiện nay liên quan ngẫu nhiên Oracle Model, tôi sẽ đề nghị không để bao gồm, trong hiện công bố
công việc, bằng chứng về an ninh trong Random Oracle Model. Lý do của tôi là sự nguy hiểm của quan niệm sai lầm (liên quan đến
chứng minh như vậy) có vẻ ngoài trọng lượng đạt được của các chứng minh rằng chương trình này thông qua một kiểm tra sự tỉnh táo. Tôi hy vọng rằng trong
tương lai quan niệm sai lầm như vậy sẽ ít thịnh hành, lúc đó nó sẽ được thực sự khuyến khích để báo cáo về
kết quả của một kiểm tra sự tỉnh táo.
32
không có lý do. Tuy nhiên, "thông thường" của chúng tôi và cảm giác thẩm mỹ phải dẫn chúng ta từ chối như vậy
. Giải thích
• Sự thành công rõ ràng hiện nay là một ảo ảnh: một số đề án đã được chứng minh an toàn trong
Random Oracle mẫu không thực sự an toàn, và các cuộc tấn công vào chúng có thể được phát hiện trong
tương lai.
Điều này giải thích có vẻ nhiều hơn một chút hấp dẫn hơn so với trước. Sau khi tất cả, một bảo
chứng minh trong các ngẫu nhiên Oracle mẫu loại bỏ một lớp rộng các cuộc tấn công tiềm năng (tức là, những người
đó sẽ làm việc cũng trong Random Oracle Model), và trong nhiều trường hợp, nó có vẻ như các cuộc tấn công
kiểu này thường là những người mà được dễ dàng hơn để tìm thấy. Do đó, nó làm cho cảm giác rằng nếu có
tồn tại một "cuộc sống thực" tấn công vào một chương trình đó là an toàn trong Random Oracle Model, nó có thể
khó khăn hơn - và mất nhiều thời gian -. Để tìm cuộc tấn công này
• Một lời giải thích có thể là do oracle ngẫu nhiên phương pháp áp dụng cho hiện
đề án được công bố, do một số tính năng cụ thể của các chương trình mà chúng tôi vẫn chưa xác định.
đó là, có thể nó có thể xác định các lớp học thú vị của chương trình, mà an ninh trong
các ngẫu nhiên Oracle mẫu ngụ ý sự tồn tại của một đảm bảo implementation.26
Xác định các lớp học thú vị như vậy, và chứng minh ý nghĩa ở trên, là một quan trọng - và
hướng nghiên cứu - có vẻ khó khăn. (Trong thực tế, nó thậm chí còn có vẻ là khó để xác định các lớp học của
các chương trình mà hàm ý điều này làm cho một giả thuyết hợp lý.)
Như chúng ta đã minh họa trong phần giới thiệu, chúng tôi có thể thuộc tính là "không phù hợp" giữa rõ ràng
an ninh của chương trình thực tế được đặt ra sử dụng các phương pháp oracle ngẫu nhiên và
(đã được chứng minh) bất an của đề án giả tạo của chúng tôi, thiếu hiện nay của chúng ta về kiến thức liên quan đến "những gì
có thể được thực hiện với một mã số của một hàm". Người ta có thể hy vọng rằng việc cải thiện sự hiểu biết về
thời điểm này có thể làm sáng tỏ cũng về quan hệ giữa bảo mật của chương trình lý tưởng và họ
hiện thực. (Tức là, chúng ta hãy thể tìm thấy kiểu tấn công mới, theo quan điểm thứ hai ở trên, hoặc
xác định các trường hợp tấn công là không khả thi, theo điểm thứ ba.)
Đối với doanh nghiệp, tuy nhiên, tôi xem các phương pháp oracle ngẫu nhiên như một rất hữu ích " công cụ kỹ thuật "cho
việc đưa ra các đề án. Như một vấn đề thực tế, tôi thích gặp tiêu chuẩn hiện nay được xây dựng xung quanh
các đề án đã được chứng minh an toàn trong Random Oracle Model, vì xung quanh đề án mà không có
bằng chứng như vậy tồn tại. Nếu không có gì khác, nó làm cho việc tìm kiếm các cuộc tấn công vào các công trình như khó khăn hơn rất nhiều.
Lời cảm ơn
Chúng tôi xin cảm ơn Silvio Micali cho các cuộc thảo luận sáng tỏ. Chúng tôi cảm ơn Clemens Holenstein cho
phát hiện ra một lỗ hổng trong phiên bản trước của chứng minh của mệnh đề 5.5. Đặc biệt cảm ơn Kobbi
Nissim cho chúng tôi biết về kết quả liên quan của mình (ví dụ, mệnh đề 5.7 và 5.8) và cho phép chúng ta
đưa chúng vào trong này viết lên. Chúng tôi cũng cảm ơn những nhận xét cho ý kiến hữu ích của họ.
đang được dịch, vui lòng đợi..
