09.08.2013 Views

FPGA Based Network Security architecture for High Speed Networks

FPGA Based Network Security architecture for High Speed Networks

FPGA Based Network Security architecture for High Speed Networks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

List of Figures<br />

2.1 Data flow of IDEA Cipher . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.2 IDEA Encryption key Generation . . . . . . . . . . . . . . . . . . . 11<br />

3.1 Architecture of six-stage pipelined new modulo (2 16 + 1) multiplier<br />

<strong>for</strong> IDEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

3.2 Multiplier giving output in the 7th clock cycle . . . . . . . . . . . . 28<br />

4.1 A single inner round pipelined <strong>architecture</strong> <strong>for</strong> IDEA with 24 pipeline<br />

stages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

4.2 Basic Iterative <strong>architecture</strong> with inner round pipelining <strong>for</strong> IDEA . 33<br />

4.3 Partial mixed inner and outer round pipelined <strong>architecture</strong> <strong>for</strong> IDEA 33<br />

4.4 Full mixed inner and outer round pipelined <strong>architecture</strong> <strong>for</strong> IDEA . 35<br />

5.1 Basic Architecture <strong>for</strong> Signature based NIDS . . . . . . . . . . . . . 41<br />

5.2 A Typical Bloom Filter with an Analyzer . . . . . . . . . . . . . . . 45<br />

5.3 Parallel Bloom Filter Matching a fixed sized pattern [1]. . . . . . . 46<br />

5.4 A series of Bloom Filters matching variable sized patterns at a time [1]. 47<br />

5.5 Partial Bloom Filter accepting 2 Hash Functions [2] . . . . . . . . . 49<br />

5.6 Large Bloom Filter using a series of PBFs [2] . . . . . . . . . . . . . 50<br />

5.7 Test-bench <strong>for</strong> the Hash Function Generator . . . . . . . . . . . . . 51<br />

5.8 Timing Summary <strong>for</strong> Hash Generator Module . . . . . . . . . . . . 52<br />

5.9 Wave<strong>for</strong>m <strong>for</strong> the overall design <strong>for</strong> Bloom Filter. Diagram shows<br />

the wave<strong>for</strong>m when the supplied Hash values exactly matches with<br />

the hash values of the member string, the match signal becomes high 52<br />

5.10 Timing Summary <strong>for</strong> the Bloom Filter . . . . . . . . . . . . . . . . 53<br />

vii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!