Sia una permutazione. Nota che mentre agisce su un dominio infinito, la sua descrizione potrebbe essere finita. Per descrizione , intendo un programma che descrive la funzionalità di . (Come nella complessità di Kolmogorov.) Vedi le spiegazioni di seguito. π π
Ad esempio, la funzione NOT è una di queste permutazioni:
funzione NOT (x) Lascia y = x Per i = 1 a | x | Capovolgi il bit di y ritorna y
, definito di seguito, è un altro caso:
funzione pi_k (x) ritorna x + k (mod 2 ^ | x |)
La mia domanda riguarda una classe speciale di permutazioni, chiamate permutazioni unidirezionali . Informalmente parlando, si tratta di permutazioni che sono facili da calcolare, ma difficili da invertire (per una macchina . La semplice esistenza di permutazioni unidirezionali è un problema aperto di vecchia data nella crittografia e nella teoria della complessità, tuttavia nel resto, supponiamo che esistano.
Come esempio di una permutazione unidirezionale congetturata, si può considerare la RSA : Sia un intero di Blum , e sia . La permutazione unidirezionale è definita da: .
Si noti che RSA è definito sul dominio finito . In effetti, per ottenere una permutazione del dominio infinita, si deve considerare una famiglia di permutazioni RSA , dove è un insieme infinito di numeri interi di Blum. Nota che è la descrizione della famiglia e, per definizione, è infinita.
La mia domanda è (supponendo l'esistenza di permutazioni unidirezionali):
Esistono permutazioni unidirezionali a descrizione finita su un dominio infinito ?
La risposta può variare: può essere positiva, negativa o aperta (sia probabile che sia positiva o negativa ).
sfondo
La domanda è emersa quando stavo leggendo un articolo di ASIACRYPT 2009 . Lì, l'autore implicitamente (e nel contesto di alcune prove) ha ipotizzato l'esistenza di tali permutazioni unidirezionali.
Sarò felice se questo è davvero il caso, anche se non sono riuscito a trovare una prova.