Tuesday, August 30, 2011

Simply Un-hackable




How do you beat hackers?  Move fast.  Hackers need time to steal the code of an operating system, study it for weakness, write code to exploit that weakness.  To make an OS unhackable all you need to do is replace it daily with a new version.


It's the specific ordering of tasks that makes an operating system vulnerable.  Once the hacker knows this order, finding a way in is only a matter of time and study.  If we shuffled that order, rearranged the code, and changed the locks every day, that kind of hacking becomes obsolete.


A new operating system daily?  Sounds a bit crazy, but I think not impossible.  Computer programs in general are like Legos - there are as many ways to snap together a shape as there are people.  In this way coding is still regarded to be as much art as science.  


But what if we applied scientific brute force to the art?  Computers are really good at crunching numbers, allowing such applications as searching all possible routes from place A to place B to find the optimal route.  Similarly, if we 'shuffled' the essential bits of OS code and let a supercomputer search all possibilities to find the new optimal computer coding "path," we'd have a brand new OS every day.


Of course, this means a computer program to write the computer program, but it's far, far easier to protect one computer system than millions.  No wireless connections, no portable data devices and no network connections keeps all hackers at bay.  


There would be more to this, though.  The High Security Operating System would need a 'hardwired' input system, one that could not be changed or tampered with.  This input shell would boot up from Dedicated Read-Only Memory; tampering would require someone physically breaking in and replacing the DROM chip.


At first the HSOS written by computer would be simple, more for robotics or cellphones than accounting firms.  The military would likely be the top customer; present military robotic systems are necessarily hampered by crude-but-unhackable control systems.  Later on, perhaps, Microsoft would sell HSOS daily replacement service for $20 a month.


Wait, computers writing computer programs.  Hello, Skynet?

No comments:

Post a Comment