Hoán đổi một chiều mà không cần bẫy


9

Tóm lại: Giả sử tồn tại hoán vị một chiều , chúng ta có thể xây dựng một cái không có cửa bẫy không?

Thêm thông tin:

Hoán vị một chiều là hoán vị , dễ tính toán, nhưng khó đảo ngược (xem wiki thẻ chức năng một chiều để có định nghĩa chính thức hơn). Chúng tôi thường xem xét các họ hoán vị một chiều, , trong đó mỗi là hoán vị một chiều, hoạt động trên miền hữu hạn . Một hoán vị một chiều của bẫy được định nghĩa như trên, ngoại trừ việc tồn tại một tập hợp bẫy bẫy \ {t_n \} _ {n \ in \ mathbb {N}} và thuật toán đảo ngược đa thời gian I , sao cho tất cả n , | t_n | \ le {\ rm poly} (n)ππ= ={πn}nNπnDn{tn}nNTôin|tn|potôiy(n)Tôi có thể đảo ngược πn với điều kiện là nó được cung cấp tn .

Tôi biết hoán vị một chiều được tạo ra để không thể tìm thấy cửa sập (nhưng cửa bẫy vẫn tồn tại). Một ví dụ, dựa trên giả định RSA, được đưa ra ở đây . Câu hỏi là,

Có tồn tại (gia đình) hoán vị một chiều mà không có một cái bẫy (bộ) không?

Chỉnh sửa: (Chính thức hóa hơn)

Giả sử tồn tại một số hoán vị một chiều π với miền (vô hạn) D{0,1}* . Đó là, tồn tại thuật toán đa thức thời gian xác suất D (trong đó, trên đầu vào 1n , tạo ra một số phân phối trên Dn= =0,1nD ), như vậy cho bất kỳ đối thủ thời gian đa thức Một , bất kỳ c>0 và tất cả số nguyên n đủ lớn n:

Pr[xD(1n):Một(π(x))= =x]<n-c

(Xác suất được thực hiện đối với các lần tung đồng xu nội bộ của DMột .)

Câu hỏi đặt ra là liệu chúng ta có thể xây dựng hoán vị một chiều , trong đó tồn tại thuật toán đa thức thời gian xác suất sao cho bất kỳ họ mạch đa kích thước , bất kỳ và tất cả số nguyên đủ lớn :D ' Một ' = { A ' n } n N c > 0 nπ'D' Một'= ={Mộtn'}nNc>0n

Pr[xD'(1n):Mộtn'(π'(x))= =x]<n-c

(Xác suất được thực hiện đối với các lần tung đồng xu nội bộ của , vì là xác định.)D'Một'


Có vẻ như bạn muốn có một OWP duy trì một chiều ngay cả khi được cung cấp một lượng lời khuyên đa thức. Nhân tiện, chúng tôi thường không định nghĩa các họ của OWP như thế - xem Goldreich Vol 1, defs 2.4.4 và 2.4.5.
David Cash

@David: Vâng, tôi biết đó không phải là định nghĩa thông thường, nhưng tôi cảm thấy định nghĩa chính thức (định nghĩa xuất hiện trong cuốn sách của Goldreich) là quá dài cho cuộc thảo luận này.
MS Dousti

@Sadeq: Đủ công bằng, nhưng tôi nghĩ rằng sự thay đổi trong định nghĩa sẽ có ý nghĩa ở đây. Để biết giá trị của nó, tôi đã cố gắng nghĩ về một loại bảo mật tương tự (không có bẫy) trước đây. Có vẻ như một định nghĩa tốt sẽ là cho phép xử lý không giới hạn chỉ số gia đình để đưa ra lời khuyên trước khi thử nghiệm đảo ngược.
David Cash

@David: xem phần chỉnh sửa có thỏa mãn nhu cầu chính thức hóa không.
MS Dousti

1
@Sadeq: Xác định xem hoán vị một chiều của bẫy có được ngụ ý bởi hoán vị một chiều hay không (mặc dù không rõ ý nghĩa của cái sau, vì cả hai đều có thể tồn tại) là một trong những vấn đề mở lớn nhất trong lý thuyết về mật mã . Impagliazzo và Rudich ( cseweb.ucsd.edu/~russell/secret.ps ) đã chứng minh rằng điều này không thể đạt được bằng cách sử dụng các kỹ thuật hộp đen và các kỹ thuật hiện tại không được biết để vượt qua sự phân tách của chúng.
Alon Rosen

Câu trả lời:


7

Hãy xem xét các trường hợp sau:

1) Hoán vị một chiều (OWP) tồn tại nhưng hoán vị cửa bẫy (TDP) thì không (nghĩa là chúng ta đang ở trong một biến thể của thế giới " minicrypt " của Impagliazzo ). Trong trường hợp này, bạn chỉ cần lấy OWP được đảm bảo tồn tại và bạn biết rằng nó không có cửa sập.

2) Cả OWP và TDP đều tồn tại. Ở đây bạn có hai lựa chọn:

(a) Mỗi ​​OWP có thuật toán tạo khóa G tạo ra mô tả "công khai" của hàm f cùng với một cửa bẫy được lấy mẫu t. Trong trường hợp này, hãy xem xét việc tạo khóa được sửa đổi chỉ xuất ra f. Điều này mang lại cho bạn một OWP, và hơn nữa không thể tìm thấy t cho f (vì nếu không, bạn có một cách hiệu quả để đảo ngược f). Điều này cũng nên giữ cho một biến thể không đồng đều.

(b) Tồn tại một OWP f sao cho không có thuật toán G nào có thể xuất cả f và t để t cho phép đảo ngược f (x) cho x ngẫu nhiên. Trong trường hợp này, f là một OWP không có cửa sập.

Một trong những ý kiến ​​trong chủ đề trên dường như gợi ý rằng bạn đặt câu hỏi thực sự là liệu sự tồn tại của OWP có được biết là ngụ ý sự tồn tại của TDP hay không. Điều này đã được chứng minh là không giữ các cấu trúc / giảm hộp đen wrt và nói chung là mở (xem nhận xét của tôi trong chuỗi trên).


+1, cảm ơn bạn. David đã nỗ lực rất nhiều để trả lời, và tôi rất biết ơn anh ấy; nhưng đây là những câu trả lời cho những gì tôi đã có trong tâm trí.
MS Dousti

2
Tôi nghĩ câu hỏi là: (a) có thể. Về mặt mật mã, nếu mọi OWP đều có một cái bẫy, thì bạn không thể tin ai đó cung cấp cho bạn một OWP mà không biết về cái bẫy đó. Tất nhiên, bạn có thể lấy OWP của anh ấy và soạn nó với OWP của riêng bạn, mà chỉ có bạn biết cửa sập và có được một OWP mà không một bên nào biết đến cửa bẫy.
Peter Shor

1
@Peter: Vâng. Thành phần dường như làm công việc. Một lựa chọn khác là sử dụng chuyển giao lãng quên (mà, nếu (a) giữ, được biết là tồn tại - modulo một số subltleties nhỏ). Sử dụng OT, người chơi có thể xây dựng một giao thức tính toán 2 bên an toàn cho phép một trong số họ học f mà không cần học cái bẫy và bên kia không học được gì. Nhưng giải pháp của bạn thực sự đơn giản hơn.
Alon Rosen

7

Tôi không biết về các công trình xây dựng từ các giả định chung, nhưng bạn có thể nhận được một ứng cử viên hợp lý cho "hoán vị một chiều mà không có cửa bẫy" bằng cách sử dụng modulo log rời rạc một số nguyên tố . Nghĩa là, chúng ta hãy g là một nguyên thủy modulo gốc p , và xác định . Thì là một hoán vị trên các số nguyên giữa và và nó thường được coi là một chiều. Đối với phần "không có bẫy", tôi cho rằng bạn cần xác định chính xác điều đó có nghĩa là gì, nhưng theo tôi biết, chúng tôi không có cách nào để thiết lập mọi thứ để kích hoạt đảo ngược. (Nếu chúng ta đã làm, thì nó sẽ có tất cả các loại ứng dụng (tích cực) tuyệt vời trong mật mã!)pgpπ(x)= =gxmodpπ1p-1


+1. Cảm ơn câu trả lời. Bạn đang giả định độ cứng của nhật ký rời rạc chống lại các đối thủ không đồng nhất. Câu hỏi của tôi là: Giả sử sự tồn tại đơn thuần của hoán vị một chiều, chúng ta có thể xây dựng một cái không có cửa bẫy không?
MS Dousti

@Sadeq: Không phải sự tồn tại của hoán vị một chiều có nghĩa là độ cứng của nhật ký rời rạc kể từ P = NP?
Mohammad Alaggan

@ Algangan: Tôi không nghĩ vậy. Nó có thể là trường hợp tồn tại hoán vị một chiều, nhưng ai đó nghĩ ra một thuật toán hiệu quả để đảo ngược nhật ký rời rạc.
MS Dousti

@Sadeq: Đó là nếu P = BQP! = NP.
Mohammad Alaggan

@Sadeq: Đúng hay tôi đã hiểu sai?
Mohammad Alaggan
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.