Funkcja jest jednokierunkowa, jeśli f można obliczyć za pomocą algorytmu wielomianowego czasu, ale dla każdego losowego algorytmu wielomianowego czasu A ,
dla każdego wielomianu i wystarczająco dużego n , przy założeniu, że x jest wybrany równomiernie z { 0 , 1 } . Prawdopodobieństwo jest przejmowane wyboru X i przypadkowości A .
Więc ... czy „Funkcje jednokierunkowe” mają jakieś aplikacje poza kryptografią? Jeśli tak, jakie one są?
cc.complexity-theory
cr.crypto-security
one-way-function
Tarek Radwan
źródło
źródło
Odpowiedzi:
Funkcje jednokierunkowe mają zasadnicze znaczenie w wynikach naturalnych dowodów Razborova-Rudicha. Nie rozważałbym dolnych granic obwodu jako części „kryptografii”, więc może to pasuje do twoich kryteriów.
źródło
Funkcje jednokierunkowe pojawiły się również w niektórych dyskusjach wokół hipotezy izomorfizmu Bermana-Hartmanisa . Joseph i Young przypuszczali, że jeśli istniałyby funkcje jednokierunkowe, wówczas hipoteza izomorfizmu zawodzi (w jedną stronę przeciw deterministycznym przeciwnikom, nie probabilistycznym, ale miejmy nadzieję, że jest to wystarczająco bliskie dla celów tego pytania). John Rogers dał relatywizowany świat, w którym zawiodła hipoteza Josepha-Younga (to znaczy tam, gdzie istnieją funkcje jednokierunkowe, ale hipoteza izomorfizmu obowiązuje). Ale o ile wiem, hipoteza JY jest nadal jednym z głównych dowodów technicznych, które prowadzą ludzi do myślenia, że hipoteza izomorfizmu jest fałszywa (jeśli tak uważają).
Istota idei Joseph i Young, że jeżeli jest funkcja jednokierunkowa, to F ( S A , T ) jest N P -Complete ale „nie powinno” jest izomorficzny SAT.f f(SAT) NP
źródło
Tak, tabela skrótów lub mapa skrótów wymagają funkcji jednokierunkowej. Również wykrywanie duplikatów (patrz to i to ) można wykonać bardzo skutecznie za pomocą funkcji jednokierunkowych. Oba przypadki wymagają „dobrych” (przy małych szansach na kolizję) jednokierunkowych funkcji, podczas gdy siła kryptograficzna zwykle nie jest wymagana .
źródło
Istnieje wiele wyników „twardości kryptograficznej” (tylko Google to wyrażenie) w przypadku problemów z nauką. Są to wyniki twardości przy założeniu, że istnieją funkcje jednokierunkowe.
źródło
Funkcje jednokierunkowe mają zastosowanie w złożoności Kołmogorowa:
Twierdzenie o symetrii informacji stwierdza, że informacje zawarte w ciągu znakówx o sznurku y jest symetryczny do logarytmicznego błędu addytywnego. Podobnie, domniemana symetria informacji wielomianowej ograniczona czasowo stwierdza, że
Jeśli istnieją funkcje jednokierunkowe, wówczas symetria domniemania związanego z czasem wielomianowym jest fałszywa.
L. Longpre i S. Mocas. Symetria informacji i funkcje jednokierunkowe. Information processing Letters, 46 (2): 95 {100, 1993
L. Longpre i O. Watanabe. O symetrii informacji i wielomianowej odwracalności czasu. Information and Computation, 121 (1): 14 {22, 1995
źródło