Giảm bao thanh toán các sản phẩm chính sang bao thanh toán các sản phẩm số nguyên (trong trường hợp trung bình)


10

Câu hỏi của tôi là về sự tương đương của bảo mật của các chức năng một chiều ứng cử viên khác nhau có thể được xây dựng dựa trên độ cứng của bao thanh toán.

Giả sử vấn đề của

YẾU TỐ: [Cho cho các số nguyên tố ngẫu nhiên P , Q < 2 n , tìm P , Q. ]N=PQP,Q<2nPQ

không thể được giải trong thời gian đa thức với xác suất không đủ điều kiện, hàm

PRIME-MULT: [Cho chuỗi bit làm đầu vào, sử dụng x làm hạt giống để tạo hai số nguyên tố ngẫu nhiên PQ (trong đó độ dài của P , Q chỉ nhỏ hơn đa thức so với độ dài của x ); sau đó đầu ra P Q. ]xxPQPQxPQ

có thể được hiển thị là một chiều.

Một chức năng một chiều khác của ứng viên là

INTEGER-MULT: [Cho các số nguyên ngẫu nhiên làm đầu vào, đầu ra A B. ]A,B<2nAB

INTEGER-MULT có ưu điểm là dễ xác định hơn so với PRIME-MULT. (Đặc biệt lưu ý rằng trong PRIME-MULT, có một cơ hội (mặc dù may mắn không đáng kể) rằng hạt giống không tạo được P , Q là số nguyên tố.)xP,Q

Ít nhất là ở hai nơi khác nhau (Arora-Barak, Độ phức tạp tính toán, trang 177, chú thích 2) và ( Giới thiệu bài giảng về mật mã học của Vadhan ), người ta đã đề cập rằng INTEGER-MULT là một chiều giả định độ cứng trung bình của bao thanh toán. Tuy nhiên, cả hai không đưa ra lý do hoặc tài liệu tham khảo cho thực tế này.

Vì vậy, câu hỏi là:

Làm thế nào chúng ta có thể giảm trong bao thanh toán thời gian đa thức của với xác suất không đủ điều kiện để đảo ngược INTEGER-MULT với xác suất không đủ điều kiện?N=PQ

Đây là một cách tiếp cận có thể (mà như chúng ta sẽ thấy không hoạt động!): Với , nhân N bằng một nhiều (mặc dù đa thức) số nguyên còn ngẫu nhiên Một ' để có được một = N A ' . Ý tưởng là A ' là rất lớn mà nó có rất nhiều yếu tố quan trọng của kích thước tương đương với P , Q , do đó P , Q không "nổi bật" trong những yếu tố chính của một . Khi đó A có phân phối xấp xỉ một số nguyên ngẫu nhiên đồng đều ở một phạm vi nhất định (giả sử [ 0N=PQNAA=NAAP,QP,QAA ). Tiếp theo chọn số nguyên B ngẫu nhiên từ cùng một phạm vi [ 0 , 2 n - 1 ] .[0,2n1]B[0,2n1]

Bây giờ nếu một biến tần cho INTEGER-mult thể, được đưa ra , với một số khả năng tìm thấy một ' , B ' < 2 n như vậy Một ' B ' = A B , với hy vọng là một trong Một ' hoặc B ' chứa P như một yếu tố và bên kia chứa Q . Nếu đó là trường hợp, chúng ta có thể tìm thấy P hay Q bằng cách lấy UCLN của A ' với N = P Q .ABA,B<2nAB=ABABPQPQAN=PQ

Vấn đề là các biến tần có thể chọn để tách các thừa số nguyên tố, ví dụ, đưa yếu tố nhỏ trong A ' và những người lớn trong B ' , do đó PQ kết thúc cả hai trong một ' hoặc cả hai trong B .ABABPQAB

Có cách tiếp cận nào khác hiệu quả không?


chúng ta có thể giảm xác suất thất bại cho INT-FACT nhỏ theo cấp số nhân và sau đó sử dụng mật độ của các số nguyên tố để nói rằng nó sẽ không thất bại trên hầu hết các sản phẩm của hai số nguyên tố không?
Kaveh

2
Nếu chúng ta có thể đảo ngược INTEGER-MULT cho tất cả các trường hợp ngoại trừ phần nhỏ theo cấp số nhân của các thể hiện, thì thực sự các sản phẩm của các số nguyên tố sẽ dễ dàng. Nhưng tôi không biết cách lấy biến tần mạnh từ biến tần yếu.
Omid Etesami

1
Sự nghịch đảo (bằng cách nào đó) của vấn đề này đã được thảo luận ở đây .
MS Dousti

Câu trả lời:


4

Đây thực sự không phải là một câu trả lời, nhưng nó làm sáng tỏ sự khó khăn trong việc chứng minh các mức giảm như vậy.


AnccNnAAnnddN

AN N=PQRPQn/4Rn/2NPQRAnA

k

2k/ln(2k)2k1/ln(2k1)=Θ(2k/k)

n

Θ(2n/4/(n/4))2Θ(2n/2/(n/2))2n1=Θ(n3)

n

AAnnddN

APQ

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.