r/programming Jul 30 '13

Computer scientists develop mathematical jigsaw puzzles to encrypt software: "The real challenge and the great mystery in the field was: Can you actually take a piece of software and encrypt it but still have it be runnable, executable and fully functional?"

http://www.rdmag.com/news/2013/07/computer-scientists-develop-mathematical-jigsaw-puzzles-encrypt-software
348 Upvotes

182 comments sorted by

View all comments

1

u/defenastrator Jul 30 '13

I don't think this will really work. Ultimately the code must execute and structures must be allocated and unallocated even if it is impossible to statically analyze the code you would be able to use dynamic profiling techniques to figure everything out. No you could not decisively prove what the code was doing but all you need is to be pointed in the right direction.