{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,15]],"date-time":"2025-12-15T19:39:19Z","timestamp":1765827559367,"version":"build-2065373602"},"reference-count":33,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2017,3,25]],"date-time":"2017-03-25T00:00:00Z","timestamp":1490400000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper presents a study about hardware attacking and clock signal vulnerability. It considers a particular type of attack on the clock signal in the I2C protocol, and proposes the design of a new sensor for detecting and defending against this type of perturbation. The analysis of the attack and the defense is validated by means of a configurable experimental platform that emulates a differential drive robot. A set of experimental results confirm the interest of the studied vulnerabilities and the efficiency of the proposed sensor in defending against this type of situation.<\/jats:p>","DOI":"10.3390\/s17040677","type":"journal-article","created":{"date-parts":[[2017,3,27]],"date-time":"2017-03-27T10:49:10Z","timestamp":1490611750000},"page":"677","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["A Smart Sensor for Defending against Clock Glitching Attacks on the I2C Protocol in Robotic Applications"],"prefix":"10.3390","volume":"17","author":[{"given":"Ra\u00fal","family":"Jim\u00e9nez-Naharro","sequence":"first","affiliation":[{"name":"Department of Electronic Engineering, Computers, and Automation, University of Huelva, Ctra Huelva-La R\u00e1bida, s\/n, 21819 Huelva, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fernando","family":"G\u00f3mez-Bravo","sequence":"additional","affiliation":[{"name":"Department of Electronic Engineering, Computers, and Automation, University of Huelva, Ctra Huelva-La R\u00e1bida, s\/n, 21819 Huelva, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonathan","family":"Medina-Garc\u00eda","sequence":"additional","affiliation":[{"name":"Department of Electronic Engineering, Computers, and Automation, University of Huelva, Ctra Huelva-La R\u00e1bida, s\/n, 21819 Huelva, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manuel","family":"S\u00e1nchez-Raya","sequence":"additional","affiliation":[{"name":"Department of Electronic Engineering, Computers, and Automation, University of Huelva, Ctra Huelva-La R\u00e1bida, s\/n, 21819 Huelva, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1304-8372","authenticated-orcid":false,"given":"Juan","family":"G\u00f3mez-Gal\u00e1n","sequence":"additional","affiliation":[{"name":"Department of Electronic Engineering, Computers, and Automation, University of Huelva, Ctra Huelva-La R\u00e1bida, s\/n, 21819 Huelva, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,3,25]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MDT.2010.7","article-title":"A Survey of Hardware Trojan Taxonomy and Detection","volume":"27","author":"Tehranipoor","year":"2010","journal-title":"IEEE Tran. Des. Test Comput."},{"key":"ref_2","unstructured":"Bruschi, D., Cavallaro, L., Lanzi, A., and Monga, M. (2005, January 5\u20139). Replay Attack in TCG Specification and Solution. Proceedings of the 21st Annual Computer Security Applications Conference, Tucson, AZ, USA."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"2295","DOI":"10.1109\/TVLSI.2012.2231707","article-title":"Hardware Designer\u2019s Guide to Fault Attacks","volume":"21","author":"Karaklajic","year":"2013","journal-title":"IEEE Trans. VLSI Syst."},{"key":"ref_4","unstructured":"Huang, A. (2002). Hacking the Xbox: An Introduction to Reverse Engineering, No Starch Press."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"332","DOI":"10.1108\/01439910710749663","article-title":"A search and rescue robot with tele-operated tether docking system","volume":"34","author":"Marques","year":"2007","journal-title":"Ind. Robot"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Garcia-Cerezo, A., Mandow, A., Martinez, J.L., G\u00f3mez-de-Gabriel, J., Morales, J., Cruz, A., and Seron, J. (2007, January 27\u201329). Development of ALACRANE: A mobile robotic assistance for exploration and rescue missions. Proceedings of the IEEE International Workshop on Safety, Security and Rescue Robotics, Rome, Italy.","DOI":"10.1109\/SSRR.2007.4381269"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1016\/j.riai.2012.02.005","article-title":"Performance Indices of Robotic Manipulators: A review of the State of the Art","volume":"9","author":"Moreno","year":"2012","journal-title":"Rev. Iberoam. Autom. Inform. Ind."},{"key":"ref_8","unstructured":"Park, J., Jeong, W., Lee, H.K., and Won, J. (2013, January 11\u201314). An efficient path planning method for a cleaning robot based on ceiling vision. Proceedings of the IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA."},{"key":"ref_9","first-page":"33","article-title":"A study of encryption algorithms (RSA, DES, 3DES and AES) for information security","volume":"67","author":"Singh","year":"2013","journal-title":"Int. J. Comput. Appl."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"026212","DOI":"10.1103\/PhysRevE.74.026212","article-title":"Separation and synchronization of piecewise linear chaotic systems","volume":"74","author":"Arena","year":"2006","journal-title":"Phys. Rev. E"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"642","DOI":"10.1287\/mnsc.1070.0771","article-title":"Optimal policy for software vulnerability disclosure","volume":"54","author":"Arora","year":"2008","journal-title":"Manag. Sci."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1109\/MSP.2011.70","article-title":"Vulnerability detection systems: Think cyborg, not robot","volume":"9","author":"Heelan","year":"2011","journal-title":"IEEE Secur. Priv."},{"key":"ref_13","unstructured":"Anderson, R., and Kuhn, M. (1996, January 18\u201321). Tamper Resistence a Cautionary Note. Proceedings of the 2nd USENIX Workshop on Electronic Commerce, Oakland, CA, USA."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"555","DOI":"10.1109\/TRA.2004.824948","article-title":"On the feasibility of using wireless ethernet for indoor localization","volume":"20","author":"Ladd","year":"2004","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_15","first-page":"179","article-title":"Multivariable controllers for an autonomous ground vehicle: Comparison based on software reliability","volume":"11","author":"Sergiyenko","year":"2014","journal-title":"Rev. Iberoam. Autom. Inform. Ind."},{"key":"ref_16","unstructured":"Sheppard, B., and Thompson, T. (2017, March 23). Cyber Security for Robots: Scenarios for 2030. Available online: http:\/\/www.roboticsbusinessreview.com\/article\/cyber_security_for_robots_scenarios_for_2030."},{"key":"ref_17","unstructured":"Nobile, C. (2017, March 23). Robots Vulnerable to Hacking. Available online: http:\/\/www.roboticsbusinessreview.com\/article\/robots_vulnerable_to_hacking."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"5908","DOI":"10.1109\/TWC.2013.100213.130553","article-title":"Distributed clock skew and offset estimation in wireless sensor networks: Asynchronous algorithm and convergence analysis","volume":"12","author":"Du","year":"2013","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Sadler, B.M., and Swami, A (2006, January 23\u201325). Synchronization in sensor networks: An overview. Proceedings of the IEEE Military Communications Conference (MILCOM), Washington, DC, USA.","DOI":"10.1109\/MILCOM.2006.302459"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"3035","DOI":"10.1109\/TSP.2011.2141660","article-title":"Robust clock synchronization in wireless sensor networks through noise density estimation","volume":"59","author":"Kim","year":"2011","journal-title":"IEEE Trans. Signal Process."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Morales, J., Mart\u00ednez, J.L., Mart\u00ednez, M.A., and Mandow, A. (2009). Pure-pursuit reactive path tracking for nonholonomic mobile robots with a 2D laser scanner. J. Adv. Signal Process.","DOI":"10.1155\/2009\/935237"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1109\/TIE.2004.824855","article-title":"Parking maneuvers of industrial-like electrical vehicles with and without trailer","volume":"51","author":"Cuesta","year":"2004","journal-title":"IEEE Trans. Ind. Electr."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"McLoughlin, I. (2008, January 8\u201310). Secure embedded system: The threat of reverse engineering. Proceedings of the 14th International Conference on Parallel and Distributed Systems, Melbourne, Australia.","DOI":"10.1109\/ICPADS.2008.126"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Dutertre, J.M., Fournier, J.J., Mirbaha, A.P., Naccache, D., Rigaud, J.B., Robisson, B., and Tria, A. (2011, January 6\u20138). Review of fault injection mechanisms and consequences on countermeasures design. Proceedings of the 6th IEEE International Conference on Design & Technology of Integrated Systems in Nanoscale Era (DTIS), Athens, Greece.","DOI":"10.1109\/DTIS.2011.5941421"},{"key":"ref_25","unstructured":"Fukuhara, R., Day, L., Luong, H.H., Rasmussen, R., and Chau, S.N. (2004). I2C Bus Protocol Controller with Fault Tolerance. (6,728,908), U.S. Patent."},{"key":"ref_26","unstructured":"Alkalai, L., Chau, S.N., and Tai, A.T. (2006). Fault-Tolerant Communication Channel Structures. (7,020,076), U.S. Patent."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"11709","DOI":"10.3390\/s130911709","article-title":"Design and implementation of a new real-time frequency sensor used as hardware countermeasure","volume":"13","year":"2013","journal-title":"Sensors"},{"key":"ref_28","first-page":"9","article-title":"Design Principles for Tamper-Resistant Smartcard Processors","volume":"99","author":"Kuhn","year":"1999","journal-title":"Smartcard"},{"key":"ref_29","unstructured":"Ollero, A. (2001). Robotics: Manipulators and Mobile Robots, Marcombo."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Nakhaeinia, D., Payeur, P., Hong, T.S., and Karasfi, B. (2015, January 24\u201328). A hybrid control architecture for autonomous mobile robot navigation in unknown dynamic environment. Proceedings of the IEEE International Conference on Automation Science and Engineering (CASE), Gothenburg, Sweden.","DOI":"10.1109\/CoASE.2015.7294274"},{"key":"ref_31","unstructured":"Gomez-Bravo, F., Medina Garc\u00eda, J., Jim\u00e9nez Naharro, R., G\u00f3mez Gal\u00e1n, J.A., and S\u00e1nchez Raya, M. (2017). Experimental Platform for Studying Hardware Vulnerabilities on Mobile Robots: I2C Bus, a Case of Study. Rev. Iberoam. Autom., in press."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1016\/0736-5845(95)00032-1","article-title":"Control architecture for mobile robot operation and navigation","volume":"11","author":"Ollero","year":"1994","journal-title":"Robot. Comput.-Integr. Manuf."},{"key":"ref_33","unstructured":"(2017, March 23). MD23\u2014Dual 12Volt 3Amp H Bridge Motor Drive. Available online: http:\/\/www.robotstorehk.com\/motordrivers\/doc\/md23tech.pdf."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/4\/677\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:31:16Z","timestamp":1760207476000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/4\/677"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,3,25]]},"references-count":33,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2017,4]]}},"alternative-id":["s17040677"],"URL":"https:\/\/doi.org\/10.3390\/s17040677","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2017,3,25]]}}}