@InProceedings{braun01fast,
  Author =       {Florian Braun and Marcel Waldvogel},
  Title =        {Fast Incremental {CRC} Updates for {IP} over {ATM}
                  networks},
  BookTitle =    {2001 {IEEE} Workshop on High
                  Performance Switching and Routing (HPSR 2001)},
  Address =      {Dallas, TX, USA},
  Year =         2001,
  Month =        may,
  Pages =        {48--52}
}

@TechReport{braun01fast-techreport,
  Author =       {Florian Braun and Marcel Waldvogel},
  Title =        {Fast Incremental {CRC} Updates for {IP} over {ATM}
                  networks},
  Institution =  {Washington University in St.\ Louis},
  Number =       {WUCS-01-08},
  Year =         2001,
  Month =        apr,
  Note =         {Available at \url{http://marcel.wanda.ch/Publications/braun01fast-techreport.pdf}}
}

@article{DBLP:journals/tc/KounavisB08,
  author    = {Michael E. Kounavis and
               Frank L. Berry},
  title     = {Novel Table Lookup-Based Algorithms for High-Performance
               {CRC} Generation},
  journal   = {IEEE Trans. Computers},
  volume    = {57},
  number    = {11},
  year      = {2008},
  pages     = {1550-1560},
  ee        = {http://dx.doi.org/10.1109/TC.2008.85},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}


@inproceedings{DBLP:conf/iscc/KounavisB05,
  author    = {Michael E. Kounavis and
               Frank L. Berry},
  title     = {A Systematic Approach to Building High Performance Software-Based
               {CRC} Generators},
  booktitle = {ISCC},
  year      = {2005},
  pages     = {855-862},
  ee        = {http://doi.ieeecomputersociety.org/10.1109/ISCC.2005.18},
  crossref  = {DBLP:conf/iscc/2005},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@misc{Kounavis2005,
  author    = {Michael E. Kounavis and
               Frank L. Berry},
  title     = {A Systematic Approach to Building High Performance, Software-Based,
               {CRC} Generators},
  year      = {2005},
  howpublished={\url{http://www.intel.com/technology/comms/perfnet/download/CRC_generators.pdf}},
}

@proceedings{DBLP:conf/iscc/2005,
  title     = {Proceedings of the 10th {IEEE} Symposium on Computers and
               Communications ({ISCC} 2005), 27-30 June 2005, Murcia, Cartagena,
               Spain},
  booktitle = {ISCC},
  publisher = {{IEEE} Computer Society},
  year      = {2005},
  isbn      = {0-7695-2373-0},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@article{DBLP:journals/cacm/Sarwate88,
  author    = {Dilip V. Sarwate},
  title     = {Computation of Cyclic Redundancy Checks via Table Look-Up},
  journal   = {Commun. {ACM}},
  volume    = {31},
  number    = {8},
  year      = {1988},
  pages     = {1008-1013},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@article{Perez83,
   author = {Perez, Aram},
   title = {Byte-Wise {CRC} Calculations},
   journal = {{IEEE} Micro},
   volume = {3},
   number = {3},
   year = {1983},
   issn = {0272-1732},
   pages = {40--50},
   doi = {http://dx.doi.org/10.1109/MM.1983.291120},
   publisher = {{IEEE} Computer Society Press},
   address = {Los Alamitos, CA, USA},
}

@article{Ramabadran88,
 author = {Ramabadran, Tenkasi V. and Gaitonde, Sunil S.},
 title = {A Tutorial on {CRC} Computations},
 journal = {IEEE Micro},
 volume = {8},
 number = {4},
 year = {1988},
 issn = {0272-1732},
 pages = {62--75},
 doi = {http://dx.doi.org/10.1109/40.7773},
 publisher = {IEEE Computer Society Press},
 address = {Los Alamitos, CA, USA},
}

@inproceedings{DBLP:conf/icc/JoshiDK00,
  author    = {Sanjay M. Joshi and
               Pradeep K. Dubey and
               Marc A. Kaplan},
  title     = {A New Parallel Algorithm for {CRC} Generation},
  booktitle = {{ICC} (3)},
  year      = {2000},
  pages     = {1764-1768},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@misc{Black93,
  author    = {Richard Black},
  title     = {Fast {CRC32} in Software},
  year      = {1993},
  howpublished = {\url{http://www.cl.cam.ac.uk/research/srg/bluebook/21/crc/crc.html}},
}

@misc{Zemtsov90,
  author    = {Pavel Zemtsov},
  title     = {Proprietary copy protection system},
  year      = {1990},
  month     = aug,
  howpublished = {Personal communication}
}

@article{Hill79,
 author = {Hill, John R.},
 title = {A table driven approach to cyclic redundancy check calculations},
 journal = {{SIGCOMM} Comput. Commun. Rev.},
 volume = {9},
 number = {2},
 year = {1979},
 issn = {0146-4833},
 pages = {40--60},
 doi = {http://doi.acm.org/10.1145/1015860.1015862},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@InProceedings{Peterson61,
  Author =       {W.W. Peterson and D.T. Brown},
  Title =        {Cyclic Codes for Error Detection},
  BookTitle =    {{IRE(1)}},
  Volume  =      {49},
  Year =         {1961},
  Month =        jan,
  Pages =        {228--235}
}

@InProceedings{JiKillian02,
  Author =      {H. Michael Ji and Eeal Killian},
  Title =       {Fast Parallel CRC Algorithm and Implementation on a Configurable Processor},
  BookTItle =   {{ICC}},
  Volume =      {3},
  Year =        {2002},
  Month =       apr,
  Pages =       {1813–-1817}
}

@inproceedings{Hasan01,
 author = {Hasan, M. A.},
 title = {Efficient Computation of Multiplicative Inverses for Cryptographic Applications},
 booktitle = {ARITH '01: Proceedings of the 15th IEEE Symposium on Computer Arithmetic},
 year = {2001},
 pages = {66},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
}


@Misc{Gopal2010,
  Author =       {
    Vinodh Gopal and
    Jim Guilford and
    Erdinc Ozturk and
    Gil Wolrich and
    Wajdi Feghali and
    Martin Dixon and
    Deniz Karakoyunlu
  },
  Title =        {Fast {CRC} Computation for {iSCSI} Polynomial Using {CRC32} Instruction},
  Howpublished = {Intel White Paper 323405},
  Year =         2010,
  Month =        feb,
  Note =         {Available at \url{http://download.intel.com/design/intarch/papers/323405.pdf}},
}

