 |
Brett's Project Page - RISE summer 2005 |
 |
Intern: Brett Brotherton, Computer Engineering, University of California, Riverside
Mentor: Tim Sherwood
Faculty Supervisor: Tim Sherwood
Department: Department of Computer Science |
A HIGH THROUGHPUT STRING MATCHING ARCHITECTURE FOR INTRUSION DETECTION AND PREVENTION
Computer networks have become and integral part of our economy
and daily lives, and ensuring that they are safe from intrusion
is a top priority. The backbone of most modern intrusion
detection systems is usually a string-matching algorithm.
In order to detect an attack, the information coming through
the network is matched up against strings that represent
characteristics of an attack. To keep up with increasing
network speeds we need to be able to match thousands of
strings at a rate of around 10 billion bits/second, which
is why we have developed a new architecture to perform the
high speed string matching. The design breaks up the strings
into many small state machines, which search for a portion
of the rule. Dividing the rules saves space, which means
the hardware can run faster, and is small enough to fit
on chip. This robust architecture has the capability of
being updated while it is running, while most of the currently
known methods do not. Also, it is 10 times more efficient
than the currently best-known methods. We are using an FPGA
to develop a fully functional prototype that we can drop
into the network for testing.
Return to the RISE 2005 project list