Neil Barrett
Neil Barrett
R E L A T E D   C O N T E N T
ADVERTISEMENT

Neil Barrett

Vague law promises definite benefits

IT Week 14 Apr 2005

Will a lack of precision in the Computer Misuse Act bring more advantages than drawbacks?

ADVERTISEMENT

Chances are that a lot of people reading this column are competent programmers, able to read code and work out what programs should be doing. The syntax indicates how the various statements are to be understood, and there's not a lot of mystery to how the "if-then-else" and "while-condition-do-statement" constructions actually work.

I've always been fascinated by the combination of syntax and semantics - whether in a program, an essay or a formula. But perhaps the most fascinating types of construction, because of the impact they have on our lives, are found in the legal environment.

These constructions are the laws that govern, criminalise and punish various mischiefs - and the peculiarly precise syntax of well-drafted legal statements can result in wonderfully enlightening analyses of just what was meant. But sometimes there are gloriously entertaining results as to what the drafters didn't mean but have accidentally included.

Let me give you an example. In the US there have been recent moves to criminalise those who undertake research and development to bypass the security mechanisms on music and video files. The idea, of course, is to protect the copyright holders from exploitation - but the result is that entirely non-criminal but private research into security weaknesses is stifled.

Those of us who grew up with the philosophy of open source and full disclosure rather regret the more draconian measures across the Atlantic. And we satisfy ourselves with the observation that "it won't happen here" - us Brits are more sensible than that.

But are we? A close reading of the Computer Misuse Act 1990 might be in order. Look in particular at Section 1: "A person is guilty of an offence if a) he causes a computer to perform any function with intent to secure access to any program or data held in any computer; b) the access he intends to secure is unauthorised; and c) he knows at the time when he causes the computer to perform the function that that is the case."

So, "causes a computer to perform any function with intent to secure access to... any computer." Interesting, isn't it? The function can be performed on any computer, including one to which you have authorised access - such as your own. If you perform any function on your own computer, with the intention to break into another computer, then you have committed a section 1 offence.

In practical terms, this was written to criminalise hackers who run exploits on their own PCs while connected to a target system. But of course, a "function" could well be the writing of that exploit, or running a web browser to find information about it, or even writing a document or email explaining how it is to be done.

We don't need a special law like the Americans; our far-sighted drafters of the law back in 1990 had already thought of it, even though I'm sure they didn't know what exactly it was they were doing.


Like this story? Spread the news by clicking below:

Post this to Delicious del.icio.us    Post this to Digg Digg this    Post this to reddit reddit!

Permalink for this story
LINKS
RELATED ARTICLES
M A R K E T P L A C E
Sponsored links
F E A T U R E D   J O B S
| Abraxas
Join a leading provider of personal navigation products amp; value with navigation solutions currently used in 20 countries. You will join the eCommerce team within IT amp; continuity of eCommerce amp; security. Besides diving into ... more >
| Abraxas
Join a leading provider of personal navigation products amp; value with navigation solutions currently used in 20 countries. You will join the ICT department amp; resource plan aligned with project portfolio. Manage/ escalate issues amp; ... more >
| Abraxas
Join a leading provider of personal navigation products amp; value with navigation solutions currently used in 20 countries. You will join the eCommerce team within ICT as a Team Manager amp; reversed logistics domain, acting ... more >
| Abraxas
Join a successful global consumer electronics company as senior test engineer. You will pro-actively make contributions to the overall quality of the test documentation base amp; take the initiative in implementing such improvements. You will ... more >
More job opportunities