5 ms·
I have a hard time figuring this out. If the code executes, then it means the processor reads instructions. Surely there is some way to access those instruction
by norswap 13y ago
I have a hard time figuring this out. If the code executes, then it means the processor reads instructions. Surely there is some way to access those instructions?
- tenfingers 13y agoThe same results can be derived from different instructions. By simplifying; you can perform multiplication by repeated addition, or combinations of both, or even more clever tricks which would hardly make the original intent of simply making a multiplication obvious. Running the code in a simulator would give you the final output, but would do very little to explain how the code itself is working, which is what you usually are after.
- norswap 13y agoOkay, so this is simply an advanced form of obfuscation. An hypothetical uberman can still reverse engineer it. I don't expect anyone to, but the article seems to claim that there is some mathematical impossibility to do so.
- tjaerv 13y agoRead up on homomorphic encryption: http://en.wikipedia.org/wiki/Homomorphic_encryption http://en.wikipedia.org/wiki/Homomorphic_encryption