LSE Computer Security Research Centre
Forensic Computing
CSRC Research Project
Further Information
Copyright Notice Although this material is being made available via this
server, it is nevertheless copyright (c) Peter Sommer, 1995 and may only be republished in
any form, electronic or otherwise, by the express permission of the copyright holder. Contact
The aim of the project is to catalogue and evaluate the various methods of collecting
computer-derived evidence and bringing it before the courts. As well as looking at the
practical techniques, issues of the admissibility of evidence in various jurisdictions are
also being examined as well as the problems of actual court presentation. However the
matters raised go far beyond that of litigation; almost all software that has to operate
in a commercial context ought to be able to create robust evidence; many well-known
packages have a high potential for failure. Issues are also raised about the future
training of law enforcement officers and possible changes in the substantive law.
Back to Contents List
Computers have appeared in the course of litigation for over twenty-five years. In
1977, according to Colin Tapper there were 291 US federal cases and 246 state cases in
which the word "computer" appears and which were sufficiently important to be
noted in the Lexis database. In the UK there were only 20. However as early as 1968 the
computer's existence was considered sufficiently important for special provisions to be
made in the English Civil Evidence Act.
The following description is designed to give a flavour of the issues rather than
attempt to give a complete guide.
As far as one can tell, for non-contentious cases tend not to be reported, the arrival
of computers in commercial disputes and in criminal cases did not create immediate
difficulties; judges sought to allow computer-based evidence on the basis that it was no
different from forms of evidence with which they were already familiar - documents,
business books, weighing machines, calculating machines, film and audio tape. This is not
to say that such cases were without difficulty; however no completely new principles were
required. Quite soon, though, it became apparent that many new situations were arising and
that analogies with more traditional evidential material were beginning to break down.
Some of these were tackled in legislation, as with the English 1968 Act and the US Federal
Rules of Evidence 1976, but many were addressed in a series of court cases. Not all of the
key cases deal directly with computers but have a bearing on them as they relate to
matters which are characteristic of computer-originated evidence, for example that it is
not immediately readable by a human being, that the information has been gathered by a
mechanical counting or weighing instrument, or that a calculation was performed by a
mechanical or electronic device.
The focus of most of this legislation and judicial activity was determining the
admissibility of the evidence. This single concept conceals four others:
- authenticity
- reliability
- completeness
- conformity with common law and legislative rules
The first three of these go to the weight of the evidence; essentially they are
questions of fact which must be tested before the court, often before a jury. These will
be examined in more detail later.
The last is purely legal in nature and calls for some explanation now. The common law
and legislative rules are those that have arisen as a result of judicial decision and
specific law; they extend beyond mere guidance. They are rules which a court must follow;
the thought behind these rules may have been to impose standards and uniformity in helping
a court test authenticity, reliability and completeness, nevertheless they have acquired a
status of their own and in some cases prevent a court from making ad hoc common sense
decisions about the quality of evidence. The usual effect is that, once a judge has
declared evidence inadmissible (that is, failing to conform with the rules), the evidence
is never put to a jury. For a variety of reasons that will become apparent shortly, it is
not wholly possible for some-one interested in the practical aspects of computer forensics
- that is the issues of demonstrating authenticity, reliability, completeness or lack
thereof - to separate out the legal tests.
Back to Contents List
The actual rules vary from legislation to legislation but one can give a broad outline
of what happens in those countries with a common law tradition - the UK, USA, and the
so-called "old" Commonwealth.
The law makes distinctions between real evidence, testimonial evidence and hearsay.
Real evidence is that which comes from an inanimate object which can be examined by the
court, testimonial evidence is that which a live witness has seen and upon which s/he can
be cross-examined; "the hearsay rule operates to exclude assertions made other than
by the witness who is testifying as evidence of the truth of what is being asserted".
The pure hearsay rule is extremely restrictive and has been extensively modified by
various statutory provisions. Thus there are rules about the "proving" of
documents and business books. Bankers Books have separate legislation. Some of the rules
apply explicitly to computers but many do not, though they can - and have been -
interpreted to cover many situations in which computers are involved.
In the English legal system some of the existing statutory rules are sometimes a little
difficult to reconcile with one another 4 and there are separate provisions for civil
matters - the 1968 Act - and for criminal - Police and Criminal Evidence Act, ss 68,69 and
Criminal Justice Act, 1988, s 24. The result of this is that in many of the cases in which
admissibility has been an issue, much of the argument has been about the interpretation of
the various statutory rules and the precedents that have arisen from them. A number of the
precedents also show some inconsistency.
The Criminal Justice Act 1988 introduced provisions for the use of computer print-outs
(and other provisions appear in the Financial Services Act, 1986) ; Order 29 rule 3(1) can
be used to authorise the application of computer aids and simulations to help the jury
understand such events as complex frauds and complex accidents.
A short examination of certain aspects of the UK approach illustrates the foregoing.
The 1968 Act lays down the following requirements (paraphrased):
that over the relevant period information was regularly supplied to the computer and in
the ordinary course of activities of the kind which is relied on in the statement (e.g.
print-out or screen report) offered as evidence
that the information contained in the statement reproduces or is derived from
information supplied to the computer in the ordinary course of its activities
that the computer from which the statement was produced was used regularly to process
information of the type now being offered as evidence
that throughout the material part of the period the computer was behaving properly or,
if not, not in such a fashion as to affect the production or accuracy of the statement.
Proper behaviour or normal working can be established by a certificate from the
computer's owner or his representative and once provided there is a presumption that any
material drawn from that computer is reliable (as opposed to an assumption that it is
unreliable and must therefore be kept away from a jury; however the other side can still
challenge the reliability by reference to substantive evidence).
Similar, slightly less stringent provisions appear in the criminal equivalent though of
course standards of proof for civil cases is "balance of probabilities" and for
criminal "beyond all reasonable doubt") .
However, consider the following situations:
a fraud is alleged to have been committed by the manipulation of computer files
computer-held minutes of business meetings, diary entries, or correspondence have been
deleted, partially deleted or altered in order to conceal events that have taken place;
however back-ups and fragments remain
a computer breakdown has occurred, possibly the result of actions by an employee, but
partial activity logs / audit trails remain
a program to search through computer files is used by investigators to track down
references to particular names or transactions.
The first three of these would probably fail the tests of the current English criminal
procedure - the owner of a computer would be unable to issue a certificate. The last may
additionally fail (depending on the precise procedures employed) under the current English
civil test, as the material would not "derive from information supplied to the
computer in the ordinary course of activities then being carried on."
Thus we have situations where legal rules presumably designed to help the court may in
fact hinder it. The court apparently cannot admit evidence, for example, from an expert
that since the actual damage to files, etc. were quite slight and that because they
followed a pattern and/or because other partial files existed which tended to tell the
same story, it was possible to create a plausible reconstruction (and which could then in
turn be considered along with other evidence).
In practice these issues may be circumvented. For example, in a criminal case, evidence
may be obtained by inadmissible methods but which then points investigators to other
sources of evidence for the same sets of circumstances and which are admissible. An
example of this could occur during a fraud investigation - computer search methods are
often used to identify allegedly fraudulent transactions but the evidential items
eventually presented in court are paper-based invoices, contract notes, dockets, or
whatever. In this manner the prosecution can demonstrate to the jury the deception or
breach of the Companies Act or other specific fraudulent act. Again, in civil litigation,
the parties may decide to jointly accept computer-based evidence (or not to challenge it)
and instead concentrate on the more substantive elements in the dispute. A defendant may
prefer to have a substantive defence rather than a technical one based on inadmissibility.
Or again, the legal team may not feel sufficiently competent to embark on a technical
challenge.
In 1993 the English Law Commission made extensive recommendations for the abolition of
the hearsay rule in civil proceedings and the effects this would have on "computer
records". These now appear in the 1995 Civil Evidence Act. There are also proposals
to address the similar problems in criminal proceedings.
In the United States, many practical problems exist around the actual seizure of
computers containing evidence - law enforcement officers must comply with the Fourth
Amendment to the US Constitution.
Back to Contents List
A subject called "computer forensics" can thus not afford solely to concern
itself with procedures and methods of handling computers, the hardware from which they are
made up and the files they contain. The ultimate aim of forensic investigation is use in
legal proceedings. At the same time an obsession with common law and judicial rules is
likely to inhibit many investigations; it might be a mistake for enquiries not to be
commenced simply because of fear of possible inadmissibility; further, as we have already
seen, a number of computer investigatory methods may turn out not to be directly
admissible but may nevertheless be useful in locating non-computer evidence which is
admissible.
One may have to take a somewhat pragmatic view of the precise bounds of the
subject-matter, but it should still be possible to define its core activities. It might
help to explore the way in which forensic science in general has developed and then see
what expectations one might reasonably have of computer forensics.
Although forensic science had been established long before then and indeed forms a
central feature of many of Conan Doyle's Sherlock Holmes stories published from 1892
onwards, up until the 1970s each forensic scientist tended to develop his own methods and
present them ad hoc to juries. Obviously reliance was placed on descriptions of methods
used by others, but for courts the tests of whether to believe the forensic evidence were
the manner of presentation, the supposed eminence of the forensic scientist and the skill
of the opposition lawyer (and/or rival expert) who might be called. During the 1970s a
more formal check-list-based approach was introduced. This was partly to bring about
standardisation as between different laboratories and partly in response to the criticism
(in the UK) that arose over such controversial cases as the Birmingham Six. In the UK Home
Office Forensic Service, these check-lists would be devised by senior staff. Obviously
such check-lists are revised in the light of experience - the publication of new
specialist research or adverse experience during a trial. An increasing feature of modern
practice is quality control, which involves work being checked by an otherwise uninvolved
co-worker before being offered to external scrutiny. In any event, the broad tests for
evidence include:
- authenticity - does the material come from where it purports?
- reliability - can the substance of the story the material tells be believed and is it
consistent? In the case of computer-derived material are there reasons for doubting the
correct working of the computer?
- completeness - is the story that the material purports to tell complete? Are there other
stories which the material also tells which might have a bearing on the legal dispute or
hearing?
- acceptable levels of freedom from interference and contamination as a result of forensic
investigation and other post-event handling
Any approach to computer forensics would thus need to include the elements of:
- well-defined procedures to address the various tasks
- an anticipation of likely criticism of each methodology on the grounds of failure to
demonstrate authenticity, reliability, completeness and possible contamination as a result
of the forensic investigation
- the possibility for repeat tests to be carried out, if necessary by experts hired by the
other side
- check-lists to support each methodology
- an anticipation of any problems in formal legal tests of admissibility
- the acceptance that any methods now described would almost certainly be subject to later
modification
Back to Contents List
However there will be divergences from the expectations of more traditional areas of
forensic investigation.
The main reason is the rate of change of computer technology. The devisor of a test for
the presence of a prohibited drug, an explosive, fabric fibres, bodily tissues, etc. can
expect that over a period of time the test may improved or shown be defective, but the
actual need for the test and most of its essential detail will probably not change. But in
computers, newness and obsolesce is the norm.
- a key feature of computer forensics is the examination of data media: new forms and
techniques of methods of data storage occur at intervals of less than 5 years, e.g. the
floppy disk of 10 years ago was in 5.25 in format and held 360k, the current equivalent is
3.5 inches and holds 1.44 MB and shortly much higher densities are expected; a typical
hard-disk size on a PC of the same date was 20-30 MB , was in 5.25 inch form and used MFM
controller technology, today most PCs have hard-disks in excess of 350 MB in 3.5 in or
even 2.5 inch form using IDE or RLL technology; on minis and mainframes data may held on
RAID, where individual files may be split and spread over 8 or more separate disk
surfaces. Similar changes have taken place in tape technology and the use of EPROMs.
- computer architectures have show profound change in the same short period. PCs have
become much more powerful, the large central mainframe is now a rarity and large companies
are now served by a multiplicity of smaller computers which all interact via complex
network
- computer peripherals keep on changing as well - modems and network routers have become
"intelligent"; digitising scanners are fairly common devices. They can be
subverted for example for forgery.
- wide area telecoms methods are being used more and more. They opportunities both for
high-tech criminals and for forensic investigators. The protocols they use keep on
changing as well.
The foregoing simply lists technological changes; similar changes have taken place in
computer applications and these in turn have affected the type of information one might
expect to find held on computer. For example, over the same 10 years:
- the growth of e-mail, both locally within a large organisation and world-wide
- the growth of client / server applications, the software outcome of the more complex
hardware architectures. In the client / server situation, software on, say, a PC or small
local machine interacts with software and data held on other non-local machines and large
mainframes in a way which appears to be seamless to the user. One key effect of this is
that a computer "document" often does not exist in some computer equivalent of a
filing cabinet but is assembled on demand by the activity of one computer drawing
information from many others. The evidence of a transaction or event may therefore only be
provable by the presentation of all the records from all the computers involved plus an
explanation of how the assembly of the report relied on took place.
- the greater use of EDIs and other forms of computer-based orders, bills of lading,
payment authorisations, etc. EDIs have very complex structures, with some
"evidence" being held in computers owned by the counter-parties and some by the
EDI supplier / regulator
- computer graphics: computer-aided design (CAD) methods, particularly those that provide
an element of auto-completion or filling-in of basic design ideas
- more extended, easier to use databases
- the greater use of computer-controlled procedures, e.g. sales, despatch and emergency
services, and computer-controlled processes, e.g. traffic control and in manufacture
- the methods of writing and developing software have changed also: there is a much
greater use of libraries of procedures, of new computer language models, for example,
object-oriented programming environments, and new more formal methods of program
development; standards and methods of testing have also changed
As a result, computer forensic methods may not have the time in which to establish
themselves, nor the longevity, that more traditional chemistry and physics-based forensics
enjoys.
The usual way in which specific forensic methods become accepted is via publication in
a specialist academic journal. A forensic scientist, seeking to justify a methodology in
court, can do so by stating that it is based on a specific published method which has not,
up to the point of the hearing, been criticised. (The rule of "best practice"
refers to the use of best practice available and known at the time of the giving of
evidence).
Back to Contents List
We can try now and indicate some of the more common questions that computer forensics
can hope to answer.
The following list is not exhaustive, nor is the order significant:
- documents - to prove authenticity; alternatively to demonstrate a forgery. This is the
direct analogy to proving a print-based document
- reports, computer generated from human input. This is the situation where a series of
original events or transactions are input by human beings but where, after regular
computer processing, a large number of "reports", both via print-out and
on-screen can be generated. Examples would include the order/sales/inventory applications
used by many commercial organisations and retail banking
- real evidence - machine readable measurements, etc., e.g. weighing, counting, otherwise
recording events, the reading of the contents of magnetic stripes and bar codes and of
"smart cards"
- reports, generated from machine readable measurements, etc. Items have been counted,
weighed, etc. and the results then processed and collated.
- electronic transactions - to prove that a transaction took place - or to demonstrate
that a presumption that it had taken place was incorrect. Typical examples would include
money transfers, ATM transactions, securities settlement, EDIs
- conclusions reached by "search" programs - programs which have searched
documents, reports, etc. for, e.g., names and patterns. Typical users of such programs are
auditors and investigators
- event reconstruction - to show a sequence of events or transactions passing through a
complex computer system. This is related to the proving of electronic transactions but
with more pro-active means of investigation event reconstruction - to show how a computer
installation or process dependent on a computer may have failed. Typical examples include
computer contract disputes (e.g. when a computer failed to deliver acceptable levels of
service and blame must be apportioned), disaster investigations and "failed
trade" situations in securities dealing systems
- liability in situations where CAD designs have relied on auto-completion or filling in
by a program (in other respects a CAD design is a straight-forward computer-held document)
conclusions of computer "experts" - the results of expert systems. When a
computer program has made a decision (or recommendation) based on the application of rules
and formulae and where the legal issue is the quality and reliability of the application
program and the rules with which it has been fed
These occasions could arise in any of a number of forms of litigation, e.g.
- Civil Matters
- Breach of Contract
- Asset recovery
- Tort, including negligence
- Breach of Confidence
- Defamation
- Breach of securities industry legislation and regulation and /or Companies Acts
- Employee disputes
- Copyright and other intellectual property disputes
- Consumer Protection law obligations (and other examples of no-fault liability)
- Data Protection law legislation
- Criminal Matters:
Theft Acts, including deception
Criminal Damage
Demanding money with menaces
Companies Law, Securities Industry and banking offences
Criminal offences concerned with copyright and intellectual property
Drug offences
Trading standards offences
Official Secrets
Computer Misuse Act offences
As mentioned earlier, the most likely situations are that computer-based evidence makes
a contribution to an investigation or to litigation and is not the whole of it.
Back to Contents List
The following is a provisional list of some of the principle forensic methods. The
order is not significant; however these are the activities for which the research would
want to provide detailed description of procedures, review and assessment for ease of use
and admissibility A number of these methods have been mentioned in passing already:
- safe seizure of computer systems and files, to avoid contamination and/or interference
- safe collection of data and software
- safe and non-contaminating copying of disks and other data media
- reviewing and reporting on data media
- sourcing and reviewing of back-up and archived files
- recovery / reconstruction of deleted files - logical methods
- recovery of material from "swap" and "cache" files
- recovery of deleted / damaged files - physical methods
- core-dump: collecting an image of the contents of the active memory of a computer at a
particular time
- estimating if files have been used to generate forged output
- reviewing of single computers for "proper" working during relevant period,
including service logs, fault records, etc.
- proving / testing of reports produced by complex client / server applications
- reviewing of complex computer systems and networks for "proper" working during
relevant period, including service logs, fault records, etc.
- review of system / program documentation for: design methods, testing, audit, revisions,
operations management.
- reviewing of applications programs for "proper" working during relevant
period, including service logs, fault records, etc.
- identification and examination of audit trails
- identification and review of monitoring logs
- telecoms call path tracing (PTTs and telecoms utilities companies only)
- reviewing of access control services - quality and resilience of facilities (hardware
and software, identification / authentication services)
- reviewing and assessment of access control services - quality of security management
- reviewing and assessment of encryption methods - resilience and implementation
- setting up of pro-active monitoring in order to detect unauthorised or suspect activity
within applications programs
within operating systems
across local area networks
across wide area network
- monitoring of e-mail
- use of special "alarm" or "trace" programs
- use of "honey pots"
- inter-action with third parties, e.g. suppliers, emergency response teams, law
enforcement agencies
- reviewing and assessment of measuring devices, etc. and other sources of real evidence,
including service logs, fault records, etc.
- use of routine search programs to examine the contents of a file
- use of purpose-written search programs to examine the contents of a file
- reconciliation of multi-source files
- examination of telecoms devices, location of associated activity logs and other records
perhaps held by third parties
- event reconstruction
- complex computer intrusion
- complex fraud
- system failure
- disaster affecting computer driven machinery or process
- review of "expert" or rule-based systems
- reverse compilation of suspect code
- use of computer programs which purport to provide simulations or animations of events:
review of accuracy, reliability and quality
-
|