Provare una versione teorica di tale complessità del teorema di Rice è stata una motivazione per me studiare l'offuscamento del programma.
Il teorema di Rice dice in sostanza che è difficile comprendere le funzioni calcolate dai programmi, dato il programma. Tuttavia, la ragione per cui questi problemi sono indecifrabili è che sono infiniti. Anche su un ingresso, un programma potrebbe non arrestarsi mai, e dobbiamo considerare cosa fa il programma su infiniti ingressi.
Una versione definitiva del teorema di Rice fisserebbe le dimensioni di input e il tempo di esecuzione di un programma, e direbbe che il programma è difficile da capire. Una volta risolti questi problemi, potresti anche visualizzare il programma come un circuito booleano. Quali proprietà della funzione calcolata da un circuito booleano sono difficili da calcolare? Un esempio è `` non sempre 0 '', ovvero i problemi di soddisfazione NP-complete. Ma a differenza del teorema di Rice, ci sono alcune proprietà non banali ma facili, anche senza comprendere il circuito. Possiamo sempre saperlo: la funzione calcolata da un circuito ha una complessità del circuito limitata (la dimensione del circuito). Inoltre, possiamo sempre valutare il circuito sugli ingressi di nostra scelta.
fCn|C|fCnxxf(0..0)=1fC
Mentre questa domanda è aperta per quanto ne so, il nostro approccio previsto è stato escluso. Avevamo sperato di dimostrarlo dimostrando che l'offuscamento del programma crittograficamente sicuro era possibile. Tuttavia, Boaz ha dimostrato il contrario: che era impossibile. Ciò mostra implicitamente che l'accesso in black box ai circuiti è più limitato del pieno accesso alla descrizione del circuito, ma la dimostrazione non è costruttiva, quindi non posso nominare alcuna proprietà come sopra che sia facile dato la descrizione del circuito ma non con il nero -accesso box. È interessante (almeno per me) se una simile proprietà possa essere decodificata dal nostro documento.
Ecco il riferimento: Boaz Barak, Oded Goldreich, Russell Impagliazzo, Steven Rudich, Amit Sahai, Salil P. Vadhan, Ke Yang: Sulla possibilità (im) di programmi offuscati. CRYPTO 2001: 1-18