Quyền hạn một chiều hữu hạn với miền vô hạn


10

Hãy π:{0,1}{0,1} là một hoán vị. Lưu ý rằng trong khi π hoạt động trên một miền vô hạn, mô tả của nó có thể là hữu hạn. Theo mô tả , tôi có nghĩa là một chương trình mô tả chức năng của π . (Như độ phức tạp Kolmogorov.) Xem giải thích bên dưới.

Chẳng hạn, hàm NOT là một hoán vị như vậy:

hàm KHÔNG (x)
    Đặt y = x
    Cho i = 1 đến | x |
        Lật một chút thứ i của y
    trở lại y

, được định nghĩa dưới đây, là một trường hợp khác:πk()

hàm pi_k (x)
    trả về x + k (mod 2 ^ | x |)

Câu hỏi của tôi là về một lớp hoán vị đặc biệt, được gọi là hoán vị một chiều . Nói một cách không chính thức, đây là những hoán vị dễ tính toán, nhưng khó đảo ngược (đối với máy ). Sự tồn tại đơn thuần của hoán vị một chiều là một vấn đề mở từ lâu trong lý thuyết mật mã và phức tạp, nhưng trong phần còn lại, chúng ta sẽ cho rằng chúng tồn tại.BPP

n=pqe=65537πn(x)=xemodn

Lưu ý rằng RSA được xác định trên miền hữu hạn . Trong thực tế, để có được hoán vị miền vô hạn, người ta phải xem xét một họ các hoán vị RSA , trong đó là một tập hợp số nguyên Blum vô hạn. Lưu ý rằng là mô tả về gia đình, và theo định nghĩa, nó là vô hạn. { π n } n D DDZn{πn}nDDD

Câu hỏi của tôi là (giả sử sự tồn tại của hoán vị một chiều):

Có tồn tại hoán vị một chiều mô tả hữu hạn trên một miền vô hạn ?

Câu trả lời có thể khác nhau: Nó có thể là tích cực, tiêu cực hoặc mở (có thể là tích cực , hoặc có khả năng là tiêu cực ).

Lý lịch

Câu hỏi đặt ra khi tôi đang đọc một bài báo ASIACRYPT 2009 . Ở đó, tác giả ngầm (và trong bối cảnh của một số bằng chứng) cho rằng tồn tại hoán vị một chiều như vậy.

Tôi sẽ rất vui nếu đây thực sự là trường hợp, mặc dù tôi không thể tìm thấy bằng chứng.


Chúng ta không thể mô tả chính xác ? Tồn tại một thuật toán hữu hạn tìm kiếm một số Blum nhỏ nhất lớn hơn một số số đầu vào, do đó, tính toán π ( x ) có thể được mô tả như là "tìm số Blum nhỏ nhất b lớn hơn x , sau đó tính toán π b ( x ) ". Tuy nhiên, nó không phải là rõ ràng với tôi rằng các chức năng bạn sẽ nhận được bằng Máy dán cùng một số vô số π b 's sẽ nhất thiết phải là một hoán vị. Bạn có thể giải thích? Dπ(x)bxπb(x)πb
Karolina Sołtys

@Karolina: Cảm ơn bạn đã phản hồi. Tôi nghĩ rằng thuật toán "tìm số Blum nhỏ nhất lớn hơn x , sau đó tính toán π b ( x ) " sẽ nhất thiết phải thể hiện thêm thông tin về b , chẳng hạn như hệ số của nó. Do đó, thuật toán như vậy không thể được sử dụng để mô tả hoán vị một chiều . Bạn có đồng ý không? bxπb(x)b
MS Dousti

Ok, tôi nghĩ rằng tôi hiểu nó - bạn muốn mô tả hữu hạn để mô tả hàm một cách dễ dàng để tính toán. Tôi nghĩ rằng chúng ta có thể mã hóa phần "tìm số Blum nhỏ nhất ..." mà không tiết lộ bất kỳ thông tin nào về (chỉ cần thực hiện tìm kiếm vũ phu cho b ), nhưng sau đó nó sẽ không thể tính toán được một cách hiệu quả. bb
Karolina Sołtys

Có lẽ câu hỏi này sẽ giúp với các ý tưởng: cstheory.stackexchange.com/questions/1378
Matt Groff

@Matt: Cảm ơn. Trong câu hỏi đó, điều kiện "dễ tính toán nhưng khó đảo ngược" không liên quan đến các máy bị giới hạn nhiều thời gian.
MS Dousti

Câu trả lời:


14

Bài viết về xây dựng các hàm 1-1 một chiều , của Goldreich, Levin và Nisan chỉ ra cách xây dựng các hàm 1-1 bảo tồn độ dài với các miền vô hạn và mô tả hữu hạn. Độ cứng của việc đảo ngược các chức năng dựa trên các giả định phổ biến, chẳng hạn như độ cứng của đảo ngược RSA hoặc tìm các logarit rời rạc.

{fi}if(r,s)=fi(x)risxi

f(r,s)f(r,s){fi}i


1
Cảm ơn Alon cho câu trả lời tuyệt vời của bạn. Off-topic: Tôi rất vui khi gặp bạn ở đây. Tôi yêu cuốn sách và bài báo của bạn về kiến thức không đồng thời !
MS Dousti

Thans, Sadeq. Vui mừng khi biết rằng bạn thích nó :-)
Alon Rosen
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.