{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:18:39Z","timestamp":1750306719669,"version":"3.41.0"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2014,12,15]],"date-time":"2014-12-15T00:00:00Z","timestamp":1418601600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003130","name":"Fonds Wetenschappelijk Onderzoek","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003130","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004040","name":"KU Leuven","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100004040","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Hercules Foundation AKUL\/11\/19"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2015,1,23]]},"abstract":"<jats:p>With the widespread availability of broadband Internet, Field-Programmable Gate Arrays (FPGAs) can get remote updates in the field. This provides hardware and software updates, and enables issue solving and upgrade ability without device modification. In order to prevent an attacker from eavesdropping or manipulating the configuration data, security is a necessity.<\/jats:p>\n          <jats:p>This work describes an architecture that allows the secure, remote reconfiguration of an FPGA. The architecture is partially dynamically reconfigurable and it consists of a static partition that handles the secure communication protocol and a single reconfigurable partition that holds the main application. Our solution distinguishes itself from existing work in two ways: it provides entity authentication and it avoids the use of a trusted third party. The former provides protection against active attackers on the communication channel, while the latter reduces the number of reliable entities. Additionally, this work provides basic countermeasures against simple power-oriented side-channel analysis attacks.<\/jats:p>\n          <jats:p>The result is an implementation that is optimized toward minimal resource occupation. Because configuration updates occur infrequently, configuration speed is of minor importance with respect to area. A prototype of the proposed design is implemented, using 5,702 slices and having minimal downtime.<\/jats:p>","DOI":"10.1145\/2629423","type":"journal-article","created":{"date-parts":[[2014,12,16]],"date-time":"2014-12-16T13:39:54Z","timestamp":1418737194000},"page":"1-19","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Secure, Remote, Dynamic Reconfiguration of FPGAs"],"prefix":"10.1145","volume":"7","author":[{"given":"Jo","family":"Vliegen","sequence":"first","affiliation":[{"name":"KU Leuven, iMinds, Leuven, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nele","family":"Mentens","sequence":"additional","affiliation":[{"name":"KU Leuven, iMinds, Leuven, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ingrid","family":"Verbauwhede","sequence":"additional","affiliation":[{"name":"KU Leuven, iMinds, Leuven, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,12,15]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ReCoSoC.2011.5981501"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/6.780999"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/RECONFIG.2005.7"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-45238-6_26"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2010.44"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2012.6339241"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00641-8_8"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/586110.586132"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2007.04.001"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/647041.716043"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJCCBS.2010.031707"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/646761.706156"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/646764.703989"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/s13389-011-0006-y"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33027-8_18"},{"key":"e_1_2_1_17_1","volume-title":"Van Oorschot","author":"Menezes Alfred J.","year":"1996","unstructured":"Alfred J. Menezes , Scott A. Vanstone , and Paul C . Van Oorschot . 1996 . Handbook of Applied Cryptography (1st ed.). CRC Press , Inc., Boca Raton, FL. Alfred J. Menezes, Scott A. Vanstone, and Paul C. Van Oorschot. 1996. Handbook of Applied Cryptography (1st ed.). CRC Press, Inc., Boca Raton, FL."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-1985-0777282-X"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-1987-0866113-7"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-27954-6_1"},{"key":"e_1_2_1_21_1","unstructured":"NIST. 2001a. Advanced Encryption Standard (AES) (NIST FIPS-197).  NIST. 2001a. Advanced Encryption Standard (AES) (NIST FIPS-197)."},{"key":"e_1_2_1_22_1","unstructured":"NIST. 2001b. Recommendation for Block Cipher Modes of Operation (NIST SP-800-38A).  NIST. 2001b. Recommendation for Block Cipher Modes of Operation (NIST SP-800-38A)."},{"key":"e_1_2_1_23_1","unstructured":"NIST. 2008. The Keyed-Hash Message Authentication Code (HMAC) (NIST FIPS-198-1).  NIST. 2008. The Keyed-Hash Message Authentication Code (HMAC) (NIST FIPS-198-1)."},{"key":"e_1_2_1_24_1","unstructured":"NIST. 2012. Secure Hash Standard (NIST FIPS-180-4).  NIST. 2012. Secure Hash Standard (NIST FIPS-180-4)."},{"key":"e_1_2_1_25_1","unstructured":"NIST. 2013. Digital Signature Standard (DSS) (NIST FIPS-186-4).  NIST. 2013. Digital Signature Standard (DSS) (NIST FIPS-186-4)."},{"key":"e_1_2_1_26_1","doi-asserted-by":"crossref","unstructured":"J. Postel. 1980. User Datagram Protocol. RFC 768 (Standard).   J. Postel. 1980. User Datagram Protocol. RFC 768 (Standard).","DOI":"10.17487\/rfc0768"},{"key":"e_1_2_1_27_1","unstructured":"Dirk Rykx and Joris Thielen. 2011. Evaluatie van Nieuwe Hashfunctie Kandidaten op FPGA. Master\u2019s thesis. Katholieke Hogeschool Limburg Diepenbeek Belgium.  Dirk Rykx and Joris Thielen. 2011. Evaluatie van Nieuwe Hashfunctie Kandidaten op FPGA. Master\u2019s thesis. Katholieke Hogeschool Limburg Diepenbeek Belgium."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASAP.2010.5540977"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1155\/2009\/501672"},{"volume-title":"Virtex-6 FPGA DSP48E1 Slice\u2014User Guide 369.","year":"2013","key":"e_1_2_1_30_1","unstructured":"Xilinx. 2011. Virtex-6 FPGA DSP48E1 Slice\u2014User Guide 369. Retrieved from http:\/\/www.xilinx.com\/support\/documentation\/user_guides\/ug369.pdf. (Last accessed November 2013 ) Xilinx. 2011. Virtex-6 FPGA DSP48E1 Slice\u2014User Guide 369. Retrieved from http:\/\/www.xilinx.com\/support\/documentation\/user_guides\/ug369.pdf. (Last accessed November 2013)"},{"volume-title":"Virtex-5 FPGA XtremeDSP design considerations\u2014User guide 193.","year":"2013","key":"e_1_2_1_31_1","unstructured":"Xilinx. 2012. Virtex-5 FPGA XtremeDSP design considerations\u2014User guide 193. Retrieved from http:\/\/www.xilinx.com\/support\/documentation\/user_guides\/ug193.pdf. (Last accessed November 2013 ) Xilinx. 2012. Virtex-5 FPGA XtremeDSP design considerations\u2014User guide 193. Retrieved from http:\/\/www.xilinx.com\/support\/documentation\/user_guides\/ug193.pdf. (Last accessed November 2013)"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2629423","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2629423","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:19:30Z","timestamp":1750231170000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2629423"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,12,15]]},"references-count":30,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2015,1,23]]}},"alternative-id":["10.1145\/2629423"],"URL":"https:\/\/doi.org\/10.1145\/2629423","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"type":"print","value":"1936-7406"},{"type":"electronic","value":"1936-7414"}],"subject":[],"published":{"date-parts":[[2014,12,15]]},"assertion":[{"value":"2013-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-12-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}