{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T00:49:43Z","timestamp":1725670183594},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642283642"},{"type":"electronic","value":"9783642283659"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-28365-9_17","type":"book-chapter","created":{"date-parts":[[2012,3,22]],"date-time":"2012-03-22T20:56:38Z","timestamp":1332449798000},"page":"202-214","source":"Crossref","is-referenced-by-count":1,"title":["A Low-Cost and High-Performance Virus Scanning Engine Using a Binary CAM Emulator and an MPU"],"prefix":"10.1007","author":[{"given":"Hiroki","family":"Nakahara","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tsutomu","family":"Sasao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Munehiro","family":"Matsuura","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"17_CR1","doi-asserted-by":"crossref","unstructured":"Baker, Z.K., Jung, H., Prasanna, V.K.: Regular expression software deceleration for intrusion detection systems. In: FPL 2006, pp. 28\u201330 (2006)","DOI":"10.1109\/FPL.2006.311246"},{"key":"17_CR2","unstructured":"CAST inc., MD5 IP Core, http:\/\/www.cast-inc.com\/ip-cores\/encryption\/md5\/"},{"key":"17_CR3","unstructured":"ClamAV, http:\/\/www.clamav.net\/"},{"key":"17_CR4","unstructured":"Digi-key Corp., http:\/\/www.digikey.com\/"},{"key":"17_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1007\/3-540-44614-1_3","volume-title":"Field-Programmable Logic and Applications. The Roadmap to Reconfigurable Computing","author":"J. Ditmar","year":"2000","unstructured":"Ditmar, J., Torkelsson, K., Jantsch, A.: A Dynamically Reconfigurable FPGA-Based Content Addressable Memory for Internet Protocol Characterization. In: Gr\u00fcnbacher, H., Hartenstein, R.W. (eds.) FPL 2000. LNCS, vol.\u00a01896, pp. 19\u201328. Springer, Heidelberg (2000)"},{"key":"17_CR6","unstructured":"Google, Google Safe Browsing API, http:\/\/code.google.com\/intl\/ja\/apis\/safebrowsing\/"},{"key":"17_CR7","doi-asserted-by":"crossref","unstructured":"Ho, J.T.L., Lemieux, G.G.F.: PERG-Rx: A hardware pattern-matching engine supporting limited regular expressions. In: FPGA 2009, pp. 257\u2013260 (2009)","DOI":"10.1145\/1508128.1508171"},{"key":"17_CR8","unstructured":"James-Roxby, P.B., Downs, D.J.: An efficient content-addressable memory implementation using dynamic routing. In: FCCM 2001, pp. 81\u201390 (2001)"},{"key":"17_CR9","doi-asserted-by":"crossref","unstructured":"Jiang, W., Wang, Q., Prasanna, V.K.: Beyond TCAMs: An SRAM-based parallel multi-pipeline architecture for terabit IP lookup. In: INFOCOM 2008, pp. 1786\u20131794 (2008)","DOI":"10.1109\/INFOCOM.2007.241"},{"key":"17_CR10","unstructured":"Kaspersky, http:\/\/www.kaspersky.com\/"},{"key":"17_CR11","doi-asserted-by":"crossref","unstructured":"Kumar, S., Chandrasekaran, B., Turner, J., Varghese, G.: Curing regular expressions matching algorithms from insomnia, amnesia, and acalculia. In: ANCS 2007, pp. 155\u2013164 (2007)","DOI":"10.1145\/1323548.1323574"},{"key":"17_CR12","unstructured":"Kohavi, Z.: Switching and Finite Automata Theory. McGraw-Hill Inc. (1979)"},{"key":"17_CR13","doi-asserted-by":"crossref","unstructured":"Nakahara, H., Sasao, T., Matsuura, M., Kawamura, Y.: A virus scanning engine using a parallel finite-input memory machine and MPUs. In: FPL 2009, pp. 635\u2013639 (2009)","DOI":"10.1109\/FPL.2009.5272396"},{"key":"17_CR14","doi-asserted-by":"crossref","unstructured":"Nakahara, H., Sasao, T., Matsuura, M., Kawamura, Y.: The parallel sieve method for a virus scanning engine. In: DSD 2009, pp. 809\u2013816 (2009)","DOI":"10.1109\/DSD.2009.208"},{"key":"17_CR15","unstructured":"PCRE: Perl compatible regular expressions, http:\/\/www.pcre.org\/"},{"key":"17_CR16","doi-asserted-by":"crossref","unstructured":"Roan, H.C., Hawang, W.J., Dan Lo, C.T.: Shift-or circuit for efficient network intrusion detection pattern matching. In: FPL 2006, pp. 785\u2013790 (2006)","DOI":"10.1109\/FPL.2006.311314"},{"key":"17_CR17","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4419-8104-2","volume-title":"Memory-Based Logic Synthesis","author":"T. Sasao","year":"2011","unstructured":"Sasao, T.: Memory-Based Logic Synthesis. Springer, Heidelberg (2011)"},{"key":"17_CR18","unstructured":"Sasao, T., Matsuura, M., Nakahara, H.: A realization of index generation functions using modules of uniform sizes. In: IWLS 2010, June 18-20, pp. 201\u2013208 (2010)"},{"key":"17_CR19","doi-asserted-by":"crossref","unstructured":"Sasao, T., Matsuura, M.: An implementation of an address generator using hash memories. In: DSD 2007, August 27-31, pp. 69\u201376 (2007)","DOI":"10.1109\/DSD.2007.4341452"},{"key":"17_CR20","doi-asserted-by":"crossref","unstructured":"Tan, L., Sherwood, T.: A high throughput string matching architecture for intrusion detection and prevention. In: ISCA 2005, pp. 112\u2013122 (2005)","DOI":"10.1145\/1080695.1069981"},{"key":"17_CR21","doi-asserted-by":"crossref","unstructured":"Thinh, T.N., Kittitornkun, S., Tomiyama, S.: Applying cuckoo hashing for FPGA-based pattern matching in NIDS\/NIPS. In: ICFPT 2007, pp. 121\u2013128 (2007)","DOI":"10.1109\/FPT.2007.4439240"},{"key":"17_CR22","unstructured":"Xilinx inc, MicroBlaze, http:\/\/www.xilinx.com\/"},{"key":"17_CR23","unstructured":"Yu, F., Katz, R.H., Lakshman, T.V.: Gigabit rate packet pattern matching using TCAM. In: ICNP 2004, pp. 174\u2013183 (2004)"}],"container-title":["Lecture Notes in Computer Science","Reconfigurable Computing: Architectures, Tools and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-28365-9_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,4]],"date-time":"2020-07-04T16:12:18Z","timestamp":1593879138000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-28365-9_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642283642","9783642283659"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-28365-9_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}