Regulars
Question of the Day: Are 'Unhackable' Systems a Fantasy?
Posted by Sean Fallon at 8:00 AM on August 8, 2008
There has been a lot of news lately about piracy and hacking--including the ongoing saga of Terry Childs, the nutcase who hijacked San Francisco's computer network, the trouble with e-passports, California's vulnerable Fastrack toll system, and Brazilian software pirates. But this is nothing new. We are always hearing about the next "unhackable" system only to point and laugh when some 13 year old takes it out 24 hours after launch. It's not like companies will stop trying to keep hackers out, but are their efforts futile? In other words, is a truly unhackable system nothing more than a pipe dream?

Comments (AU Comments · US Comments)
Rich Robinson
Posted August 9, 2008 5:56 AM
I object to the characterization of Terry Childs as "the nutcase who hijacked San Francisco's computer network".
The term "hijacked" is misapplied and I have seen no evidence whatsoever that he is a "nutcase". In fact, as more information continues to come to light it appears that he may not be guilty of any crime and that he was the sole person within the city who met all of the requirements for the position of administering the network. (Those requirements specified by the city for principal engineers in its employ and specific requirements for managing the Cisco devices on the FiberWAN.) As such it would appear that he and he alone had the qualification to determine what constituted a threat to the network which he was paid to maintain. At the very least, it would seem prudent to use words such as "alleged" or "accused" and refrain from name-calling.
revolution-inc
Posted 8:39 AM 8/8/08
the only way to have a truly unhackable system is to have a firewall that at first allows it self to be bypassed then have itself create a patch for that hole over and over again. and then the system have itself encrypt itself with a number of different keys and algorythyms then have it replace those keys the next second or tenth of a second. and don't store it in the ram, but store it into flash memory built into the motherboard of itself thus blocking all 'ram dumping' techniques.
revolution-inc
Xavoc
Posted 8:39 AM 8/8/08
@falandil: I thought that was the name we used for immigrants that we use for manual labor...
Xavoc
Dunny0, Team T/A
Posted 8:39 AM 8/8/08
Depends on how one defines "hacked".
If it means "using something in a way that it was not explicitly designed for" instead of "subverting security measures for fun and profit", then nothing is unhackable.
Dunny0, Team T/A
falandil
Posted 8:37 AM 8/8/08
I think, in theory, if you made a system simple enough it would be unhackable. Most vulnerabilities arise from something you didn't/couldn't forsee due to the overall complexity of the system. The problem is, this hypothetical "simple system" wouldn't be useful for much of anything.
So, in the real world, yes. I think just about anything is hackable.
falandil
jkr2
Posted 8:35 AM 8/8/08
besides what Joseph just said (like doing a data recovery on a hard drive), just about all security vulnerabilities are created by third party apps (more true on Linux). So, just run a kernel, and the 2 passwords required for administration access, a raid array located in a vault, and wire the whole thing to 20 lb. of C4 set ready to blow at the first mistyped password, and a full perimeter detection system monitoring the explosive, and all pertinent connections, and set to blow in the event of power failure. To be honest, many bombs are "unhackable", and if you apply the same methodology to a computer, it wouldn't be unfathomable to create an absolutely secure system. But your data would be in extreme risk of destruction. The only way proper data encryption can be cracked is by some kind of brute force, which can be easily detected.
jkr2
Reilaos~
Posted 8:33 AM 8/8/08
@Razta: Or perhaps we could add more of the human element in. Make biological computers (not-quite-human slaves!).
Reilaos~
Joseph
Posted 8:27 AM 8/8/08
First rule of hacking class. If you have unlimited physical access, anything is hackable.
Joseph
doobiebros2two
Posted 8:24 AM 8/8/08
I'm declaring the human mind Unhackable.
Now I call on every 13 year-old with a computer.
Begin.
doobiebros2two
Quadrophenia
Posted 8:23 AM 8/8/08
If something can be programmed by someone, then how would it be immpossible to be reprogrammed?
Quadrophenia
Jitty
Posted 8:22 AM 8/8/08
Quatum encryption is basically impossible to hack. But as long as hackers take a long time to hack the system like with the PS3, I think the company is happy.
Jitty
Rabid Penguin
Posted 8:21 AM 8/8/08
@Shub-Niggurath: not true... it's just not hackable from the internet.
Rabid Penguin
Xavoc
Posted 8:20 AM 8/8/08
The only system that is not hackable, is the one that isn't powered on. At least until you power it on. I would say there is a good chance that you can secure a machine from being hackable as long as you can physically control access to it at all times. Otherwise, you're fscked.
Xavoc
Shub-Niggurath
Posted 8:17 AM 8/8/08
Sure, any system that is not connected to the internet is "unhackable".
Shub-Niggurath
Rabid Penguin
Posted 8:14 AM 8/8/08
I think I voted for the wrong thing...
Rabid Penguin
SinAmos
Posted 8:11 AM 8/8/08
@altus: Like your inherent desire to assume everything is hackable. You just got hacked.
SinAmos
altus
Posted 8:10 AM 8/8/08
Of course everything is hackable!
altus
tumnus
Posted 8:09 AM 8/8/08
Many systems are extremely hard to hack today. A large amount of hacking is the result of social engineering, not software flaws. Not to say that it's impossible, but you can't claim to hack a system if you happen across the password.
tumnus
SinAmos
Posted 8:07 AM 8/8/08
A chaos encrypted system is possible. Think outside the conforms of society.
SinAmos
Ariel_Wollinger
Posted 8:07 AM 8/8/08
I VOTE FANTASY
Ariel_Wollinger
Razta
Posted 8:06 AM 8/8/08
Untill we get rid of the human element, every system is hackable.
Razta
mildretard
Posted 8:05 AM 8/8/08
Heavenly Father and the aliens will always be able to hack our systems.
mildretard
SinAmos
Posted 8:05 AM 8/8/08
"is"
SinAmos
SinAmos
Posted 8:05 AM 8/8/08
No. All you have to do is have a system that continually changes the language it is written in with a key that made from a hard-coded element and then encrypted with a biological agent that is continually in a state of flux. That simple.
SinAmos
mhlaxp
Posted 8:04 AM 8/8/08
I didn't know any actually believed the hype about unhackable systems.
mhlaxp
anothernord
Posted 8:03 AM 8/8/08
Anything created by man can be reverse-engineered. The best defense is to pull the power plug.
anothernord
TJ
Posted 8:59 AM 8/8/08
@t3knomanser: Damn, you beat me to it...
OTPs are also unhackable when implemented correctly...which hardly ever happens.
This is of course a lie since Bruce Schneier is still alive.
TJ
revolution-inc
Posted 8:55 AM 8/8/08
@Xavoc: well if you had physical access to it then just have it locked in a room and have guards outside it-similar to the iPhone 3G advert
revolution-inc
t3knomanser
Posted 8:52 AM 8/8/08
Well, the Erisian encryption method is unhackable. Of course, it also destroys the message you're encrypting.
Here's a few rules:
1) Anyone can design a system so clever that he can't break it.
2) There's always someone more clever than you.
t3knomanser
shinchan
Posted 8:52 AM 8/8/08
Unplug that ethernet cable.
shinchan
Cordfucious v 2.0.1
Posted 8:52 AM 8/8/08
The superior man, when resting in safety, does not forget that danger may come. When in a state of security he does not forget the possibility of ruin. When all is orderly, he does not forget that disorder may come. Thus his person is not endangered, and his gadgets and all their peripherals are preserved.
--Cordfucious
Cordfucious v 2.0.1
GeekyNerdGuy
Posted 8:51 AM 8/8/08
@TendoMentis: As we unravel the genome and clone/modify plants and animals, we're getting closer and closer to hacking God's computer everyday.
GeekyNerdGuy
knyghtryda
Posted 8:51 AM 8/8/08
Saying your new technology is unhackable is like saying your new ship is unsinkable... only ridicule, shame and possible loss of life can result.
knyghtryda
TendoMentis
Posted 8:47 AM 8/8/08
If God invented a computer, humans would not be able to hack it.
If an alien civilization that perceived the universe in a completely disparate way from us invented their version of a computer, I'm positive humans would not be able to hack it.
As long as the "system" is created using human understanding and perception, a human can manipulate it.
TendoMentis
Xavoc
Posted 8:45 AM 8/8/08
@revolution-inc: Unless you had physical access to the box.
Stop thinking of hacking as a remote-only event.
Xavoc
revolution-inc
Posted 8:42 AM 8/8/08
to create a unhackable system you should make as many hackable systems as possible. just like a how apple saw the problem with pc drivers(there were too many and users were annoyed by this so apple created a kind of super plug-and-play driver to fit everyones needs-thus solving the problem with a very simple solution)
revolution-inc
pipper
Posted 8:41 AM 8/8/08
Xp in Blue Screen of Death mode is unhackable!
pipper
Dallin
Posted 9:28 AM 8/8/08
A truely unhackable system would be an unusable system. There are no 2 ways about it, a system so difficult to hack that no-one would EVER do it, even for bragging rights would be something that no-one cared to ever use.
The best one can hope for is that you do like nintendo did with the gamecube, by the time it was hacked, no-one cared.
Dallin
Griffehpoo
Posted 9:28 AM 8/8/08
I think we're all looking at this wrong. The problem isn't the system. The problem is the people! All one would have to do to ensure his system's data security is kill everyone in the world except himself! (Suicide would be recommended if the desire to hack one's own system came into play.) Problem solved. I'll take my check in the form of yachts, please!
Griffehpoo
TJ
Posted 9:28 AM 8/8/08
@Xavoc: I agree, it's pretty difficult to think of a situation where the dissemination of a system's contents to unauthorized parties is preferred to the irreversible loss of those contents.
Even with the most secure of systems there still exists the need for a fail safe in case something bad happens.
TJ
TJ
Posted 9:23 AM 8/8/08
@draiko: These days, being close enough to the monitor of the system is enough to access what's being displayed remotely. I know it sounds far-fetched but it is possible to view the output of a system wirelessly using the EM waves being emitted by a monitor.
Did you really believe that not having a 802.x connection was enough be considered secure?
TJ
Crispus
Posted 9:21 AM 8/8/08
it's funny seeing all u guys who are like "the only way to make a unhackable system is" cause ur still wrong... anything we make can be hacked. if someone has the will and the knowledge to hack something, they eventually will get through. it doesn't matter wat u do...
Crispus
JEmlay
Posted 9:20 AM 8/8/08
@anothernord:
That's not true. It's possible to lock yourself out of something and the only way to get back in is by sheer destruction. Plenty of such safes exists and so forth....
The problem is, anything that has CONTROL by man can be hacked. Anything is only as strong as it's weakest link and man itself is the weakest link to any security.
Can absolute security contain reason? NO!
JEmlay
TJ
Posted 9:19 AM 8/8/08
A system is only perfectly secure when it is fully independent of human contact - physical or otherwise. This is only possible if the system is designed with the intention to carry out functions for the entirety of its operation without user input i.e. read-only permissions for all users. It would also need to destroy the data if physical access occurs. Basically, if someone tries to physically access its storage, it blows up, etc.
TJ
draiko
Posted 9:17 AM 8/8/08
want to know how to make any Computer unhackable?
Step 1 - unplug/turn off wireless network adapter or unplug Cat5/6 cable from computer
Step 2 - done, you're safe
draiko
secretmanofagent
Posted 9:16 AM 8/8/08
Anything is hackable, it's just a question of how much money/time can be thrown at it.
secretmanofagent
Griffehpoo
Posted 9:15 AM 8/8/08
@TendoMentis: Jeff Goldblum would like to have a word with you re: Independence Day.
Griffehpoo
Xavoc
Posted 9:12 AM 8/8/08
@TJ: Not to mention that pretty much damn near EVERY system has a password recovery/reset scheme built into it for when something happens and that information is lost/corrupted.
Xavoc
Xavoc
Posted 9:11 AM 8/8/08
@revolution-inc: Unless the guards are the ones who decide they want to hack your machine, or someone social hacks their way past the guards.
Xavoc
TJ
Posted 9:10 AM 8/8/08
@revolution-inc: It's not a matter of the level of a system's security. Rather, it's ability to be hacked. In this case, the chance that the system WILL be cracked (x) is still x > 0% since human behavior (the guard) cannot be defined in a trusted environment.
From a security perspective, a door always has a key and can be opened by someone or in some way. This also raises the chance that the system will be hacked.
TJ
AllThingsWireless
Posted 9:07 AM 8/8/08
@t3knomanser:
I was going to state something very similar to this, however yours was phrased in a better manner to get the point across. This pretty much sums it up.
AllThingsWireless
Pope John Peeps II
Posted 9:50 AM 8/8/08
By the way, did anyone catch last night's disastrous second life episode CSI New York, in which someone gives the department a virus via a "second life calling card", and the response is Gary Sinise yelling "throw up a FIREWALL!".
Priceless.
Pope John Peeps II
Pope John Peeps II
Posted 9:49 AM 8/8/08
Isn't quantum cryptography the holy grail of DARPA research these days? It's probably getting reasonably close, too. Another 10 years maybe?
Also, I have to point out that a computer networked to nothing at all is pretty unhackable.
Pope John Peeps II
Accordion
Posted 9:46 AM 8/8/08
PS3 seems locked pretty tight…
but maybe nobody cares
Accordion
TJ
Posted 9:34 AM 8/8/08
@Griffehpoo: (Suicide would be recommended if the desire to hack one's own system came into play.)
Better yet, self-destruction should be in the system's design if that were ever to be the case. If the designer really wanted it to be secure no matter what he shouldn't have left the human concept of suicide open.
//In the event that everyone except me is dead and an input cannot be validated on the first attempt, self-destruct immediately.
TJ
TendoMentis
Posted 9:34 AM 8/8/08
@Griffehpoo: Don't even get me started on that movie.
TendoMentis
Bokusatsu_Tenshi
Posted 10:11 AM 8/8/08
Truly unhackable systems are possible.
Problem is, they are also probably useless.
Don't want your computer hacked? Lock it in a safe and don't use the Internet.
There are several ways of preventing hacks... but most of them renders the system useless.
But the truth is: most games and softwares CAN be more efficient against hacking/cracking.
The question is: Do they want to? Is it worth it?
Bokusatsu_Tenshi
Griffehpoo
Posted 10:01 AM 8/8/08
@Impetuous_Vigor: Bender Bending Rodruigez could find a way...
He's 40% Dolomite!
Griffehpoo
captainmajestic
Posted 10:00 AM 8/8/08
I don't know much about any of this "make a system with bio flux magic elf" bullshit but if anything was to be un-hackable then it would be perfect, correct? that means theres no way to go up further and, well that would be boring.
captainmajestic
TJ
Posted 9:59 AM 8/8/08
@Impetuous_Vigor: Bruce Schneier would find a way...
TJ
Impetuous_Vigor
Posted 9:57 AM 8/8/08
Easy way to most systems "unhackable":
Take system, submerge in lava pit, system can't be hacked.
(Disclaimer: may not work on lava-proof systems)
Impetuous_Vigor
TJ
Posted 9:56 AM 8/8/08
@Pope John Peeps II: Even more disastrous...Live Free or Die Hard.
TJ
geowrian
Posted 11:07 AM 8/8/08
@draiko: Safe from nearly anybody and anything. Completely safe? No. Somebody can still gain physical access to the computer and get into it. Also, as other people have stated above, there are ways to know what is being displayed on the monitor and what it being typed without actually being on in sight of any part of the computer.
Do I think any modern system will be hackable? Absolutely. Can something be made unhackable? Probably, but it wouldn't be practical at all.
geowrian
KGshark
Posted 11:02 AM 8/8/08
As long as there is even the slightest possibility of a system ever being hacked, someone could just use their infinite improbability generator to hack it. Its that simple.
KGshark
MastaFalse
Posted 11:28 AM 8/8/08
Quantum encryption >.>
MastaFalse
spxmgb
Posted 11:56 AM 8/8/08
@doobiebros2two:
What's two and two?
...or will I have to use the rats?
spxmgb
Franssu
Posted 11:41 AM 8/8/08
The problem is, most people who claim to have "unhackable" systems are morons gullible enough to believe the incompetent morons they hired to make their unhackable systems succeeded.
On the other hand, there is an infinite number of very competent hackers trying to get past them.
If someone wants to make a system difficult to hack, he (a) knows what he's doing, (b) hires competent people and check what they're doing and (c) -this sis the most important- tries not to draw too much attention to his sytem.
Franssu
Ryanraven
Posted 12:24 PM 8/8/08
There are a couple of factors out there that are not even addressed. What if you have a secret language programing code and a system that isn't even accessible on the internet. can the hacker go and physically touch the system? there are so many different ways to hack
Ryanraven
hedges1968
Posted 12:56 PM 8/8/08
I thought quantum encryption was already available and only the economics when compared to existing techniques was keeping it out of the loop. I seriously doubt it makes for unhackable systems though, at least theoretically some attacks already exist.
hedges1968
wenderson
Posted 1:45 PM 8/8/08
I work for a company that builds POS machines (those little credit card readers), and they are made to be as unhackable as possible.
The first think that they have, is a set of sensors that when you try to open the device, the software is complete erased and it becomes useless.
The communication with the server is encrypted at all times and the encryption keys have two parts that are never supposed to be at the same place at the same time, and they are recorded into the device in a secure room where only a handful of people are allowed to access.
So, maybe the system is still hackable, but it's so difficult that we have never had a single reported case.
wenderson
Deamion
Posted 2:27 PM 8/8/08
@wenderson:
Are you kidding? Do you mean the debit / credit card readers at the local gas stations? Because if you are, then they get hacked all the time, and have been for years.
------------------------
Second, people really should read all the posts before posting. I read the same stupid "just unplug it from the internet" answer multiple times after it was already shot down.
------------------------
Third, I agree that all systems can be hacked in some way. And I also agree that the more "unhackable" a system is the more useless it is. There will always be a trade off between security and usability.
--Deamion
Deamion
doobiebros2two
Posted 3:59 PM 8/8/08
@spxmgb: Oh.
Oh no.
doobiebros2two
foebea
Posted 4:10 PM 8/8/08
[techbuddha.wordpress.com]
Took all of 1 google search. Even if you make a black box in your pos and no one can get in, that is not unhackable, just unseeable. Since when do you need to see the truth of something in order to regonize changes in output based on input. Its encrypted? No problem. Let the system encrypt known data and after enough samples you can reverse it. The encryption you described seems to be similar to cryptokey passwords. Sure its tough to guess, but NOTHING is unhackable.
There is always a crack, thats how the light gets in. If the system is usable in any way, it can be made to be used in an alternate way. This is life.
foebea
FTP_Palace
Posted 6:20 PM 8/8/08
I think it is important to define hackable.
If you hack a system within 24h: good for you, you are probably a computer genius. But most of these people get caught. Therefore, the systems, for me, are not really hackable because that would mean that you can get in, do what you want, and get out without being seen or found. Hence, most systems are fairly secure to me because of that fact.
There are some pretty darn impressive systems in banks or financial institutions where on top of the IT, there is a true training of employees in not falling for certain things which allow hacks. These systems are hard to penetrate !
FTP_Palace
craighyatt
Posted 8:41 PM 8/8/08
@FTP_Palace: I think you hit the nail on the head. I've thought a bunch about this question over the years, and it seems to me that protection is based on an economic firewall: intrusion either costs to much or takes too much time. A Caesar cipher was sufficient when few people could read, the Enigma was sufficient until electromechanical computers came along, DES was OK until the EFF built specialized hardware, and so forth. Whether we are talking about a encryption or kernel protection, the same economic firewall applies. Eventually AES will be broken as will any kernel, no matter how secure. Maybe, as technology advances, some future economic firewall will be so prohibitive as to be unbreakable for all practical purposes.. i.e. cost or time -> infinite even with the best available technology. That being said, I believe that the best security measures (perhaps as others have mentioned) are physical security and unpredictability. I think the weakest aspect of modern kernel security measures is that they provide predictable responses to stimuli. If responses were randomized between attacks on a particular kernel, a particular piece of hardware, different h/w and s/w versions, etc. it would minimize accumulating and sharing information on vulnerabilities and make breaking the systems a lot tougher. Anyway, that's my 2 cents....
craighyatt
revolution-inc
Posted 12:55 AM 9/8/08
the only fool-proof way to have a non-hackable system is to destroy every 'command prompt/terminal' and any program that can be used to write scripts or programs. downsides-this kills the open-source world
revolution-inc
Navin R Johnson
Posted 3:49 AM 9/8/08
I'm pretty sure anything is hackable, but declaring something unhackable is the best way to get it hacked in a hurry.
The only thing truely unhackable is Gizmodo's website and I challenge anyone to show otherwise :)
Navin R Johnson
geowrian
Posted 4:59 AM 9/8/08
@FTP_Palace:Waiting for the damage to be done and then reacting isn't something I'd want to call unhackable. For instance, if the Chinese military got into the U.S. military's systems. Yes, they can probably be tracked, but what good will it do? The national secrets are already stolen. Would that be considered unhackable since they knew who did it? Extend that to a Chinese citizen and a US bank. We may know the person that stole the money, but what good is it if we can't arrest him?
@revolution-inc: Not to mention the entire real world.
geowrian
andrethejesus
Posted 4:56 AM 9/8/08
If you make a system that has no security, and state that it can be used by anyone for anything. Technically there is nothing a person could do with/to that system that would be considered 'hacking.'
*this is not applicable in the real world but i'm still right :)
andrethejesus
DocBME
Posted 10:44 AM 8/8/08
Its just like your home. It doesn't matter what kind, or how many locks, charlie bars, security systems, etc. that you have... If someone wants to get in, they WILL get in.
It is sad to say, but most of the time people hacking the system are smarter than the people designing the system.
DocBME
binkyje
Posted 4:05 PM 8/8/08
Oh dear... does it really matter? the issue is can we ever really protect the data not the computer or the program... better to ask can we ever really get identity management - you know, properly understanding the question of "who" and link that to "rights" (awkward pause as i realise i might be talkin about the dreaded DRM), then we can secure data to user then who cares about cracking the system.
binkyje
the.schimmi
Posted 8:17 AM 9/8/08
anything can be hacked
except linux
the.schimmi
nintendude
Posted 10:58 AM 10/8/08
The only reason hackers exist is because there are things to hack. If nothing had any security on them, where's the fun in hacking?
Oh and there is such a thing as an unhackable system. It's every system that's not connected to a network, including the largest network, the internet.
But what's the point in that?
nintendude
geowrian
Posted 1:52 AM 11/8/08
@nintendude: You can still hack systems that aren't on a network. You just need physical access.
geowrian