• DocumentCode
    2297006
  • Title

    An FPGA hardware architecture of Nilsimsa fingerprinting algorithm

  • Author

    Monemi, Alireza ; Mohamed, Muhidin Abdullahi ; Marsono, Muhammad Nadzir

  • Author_Institution
    Fac. of Electr. Eng., Univ. Teknol. Malaysia, Skudai, Malaysia
  • fYear
    2011
  • fDate
    21-22 June 2011
  • Firstpage
    124
  • Lastpage
    129
  • Abstract
    Nilsimsa algorithm is a very effective spam fingerprinting technique. This spam fingerprinting algorithm is formulated for software implementation. In this paper, we present an FPGA hardware architecture of the modified form of Nilsimsa algorithm which has similar accurate with the original software-targeted algorithm. The modification results in hardware resources reduction and execution time speed up. The implemented algorithm works at 123 MHz frequency and has a throughput of 1 byte per 2 clock cycles (494 Megabits per second). Our system also needs an extra 512 clock cycles after receiving the entire of the message to compute the Nilsimsa fingerprint. This means the minimum time for computing the fingerprint of a message with the size of 10 Kbytes is 167 μ s, which is equal to 5988 emails per second. For 100 MHz clock, our proposed architecture is 1400 times faster compared to implementation on 32-bit general-purpose embedded processor, and 24 times faster than the implementation on a modern CPU running on 2.64 GHz clock.
  • Keywords
    embedded systems; field programmable gate arrays; microprocessor chips; security of data; unsolicited e-mail; 32-bit general-purpose embedded processor; FPGA hardware architecture; Nilsimsa fingerprinting algorithm; frequency 100 MHz; frequency 123 MHz; original software-targeted algorithm; spam fingerprinting technique; Clocks; Electronic mail; Hardware; Radiation detectors; Random access memory; Software; Software algorithms; Fingerprinting; Nilsimsa; hardware implementation; spam detection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical, Control and Computer Engineering (INECCE), 2011 International Conference on
  • Conference_Location
    Pahang
  • Print_ISBN
    978-1-61284-229-5
  • Type

    conf

  • DOI
    10.1109/INECCE.2011.5953862
  • Filename
    5953862