{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:58:43Z","timestamp":1760241523982,"version":"build-2065373602"},"reference-count":38,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2018,4,24]],"date-time":"2018-04-24T00:00:00Z","timestamp":1524528000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Embedded systems continue to execute computational- and memory-intensive applications with vast data sets, dynamic workloads, and dynamic execution characteristics. Adaptive distributed and heterogeneous embedded systems are increasingly critical in supporting dynamic execution requirements. With pervasive network access within these systems, security is a critical design concern that must be considered and optimized within such dynamically adaptive systems. This paper presents a modeling and optimization framework for distributed, heterogeneous embedded systems. A dataflow-based modeling framework for adaptive streaming applications integrates models for computational latency, mixed cryptographic implementations for inter-task and intra-task communication, security levels, communication latency, and power consumption. For the security model, we present a level-based modeling of cryptographic algorithms using mixed cryptographic implementations. This level-based security model enables the development of an efficient, multi-objective genetic optimization algorithm to optimize security and energy consumption subject to current application requirements and security policy constraints. The presented methodology is evaluated using a video-based object detection and tracking application and several synthetic benchmarks representing various application types and dynamic execution characteristics. Experimental results demonstrate the benefits of a mixed cryptographic algorithm security model compared to using a single, fixed cryptographic algorithm. Results also highlight how security policy constraints can yield increased security strength and cryptographic diversity for the same energy constraint.<\/jats:p>","DOI":"10.3390\/computers7020029","type":"journal-article","created":{"date-parts":[[2018,4,25]],"date-time":"2018-04-25T03:22:45Z","timestamp":1524626565000},"page":"29","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Mixed Cryptography Constrained Optimization for Heterogeneous, Multicore, and Distributed Embedded Systems"],"prefix":"10.3390","volume":"7","author":[{"given":"Hyunsuk","family":"Nam","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Arizona, Tucson, AZ 85721, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5000-0848","authenticated-orcid":false,"given":"Roman","family":"Lysecky","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Arizona, Tucson, AZ 85721, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,4,24]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1134","DOI":"10.1109\/TSMCB.2009.2013196","article-title":"Distributed Visual-Target-Surveillance System in Wireless Sensor Networks","volume":"39","author":"Wang","year":"2009","journal-title":"IEEE Trans. Syst. Man Cybern. B Cybern."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"180","DOI":"10.1080\/03772063.2014.999834","article-title":"Smart Wireless Sensor Network for Automated Greenhouse","volume":"61","author":"Jahnavia","year":"2015","journal-title":"IETE J. Res."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"31","DOI":"10.3390\/fi3010031","article-title":"Computational and Energy Costs of Cryptographic Algorithms on Handheld Devices","volume":"3","year":"2011","journal-title":"Future Internet"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"3044","DOI":"10.1109\/TPDS.2016.2520949","article-title":"Security-Aware Mapping and Scheduling with Hardware Co-Processors for FlexRay-based Distributed Embedded Systems","volume":"27","author":"Gu","year":"2016","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"doi-asserted-by":"crossref","unstructured":"Zhang, X., Zhan, J., Jiang, W., Ma, Y., and Jiang, K. (2013, January 20\u201324). Design Optimization of Energy- and Security-Critical Distributed Real-Time Embedded Systems. Proceedings of the IEEE International Symposium on Parallel & Distributed Processing Workshops and PhD Forum, Cambridge, MA, USA.","key":"ref_5","DOI":"10.1109\/IPDPSW.2013.24"},{"key":"ref_6","first-page":"43","article-title":"Design and Hardware Implementation of QoSS-AES Processor for Multimedia applications","volume":"3","author":"Medien","year":"2010","journal-title":"Trans. Data Priv."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"593","DOI":"10.1145\/1142980.1142984","article-title":"Analysis and Optimization of Distributed Real-Time Embedded Systems","volume":"11","author":"Pop","year":"2006","journal-title":"ACM Trans. Des. Autom. Electron. Syst."},{"key":"ref_8","first-page":"50","article-title":"Design Optimization of Mixed-Criticality Real-Time Embedded Systems","volume":"14","author":"Selicean","year":"2015","journal-title":"ACM Trans. Embed. Comput. Syst."},{"doi-asserted-by":"crossref","unstructured":"Pomante, L. (2011, January 22\u201324). System-level Design Space Exploration for Dedicated Heterogeneous Multi-Processor Systems. Proceedings of the IEEE International Conference on Application-specific Systems, Architectures and Processors, Sousse, Tunisia.","key":"ref_9","DOI":"10.1109\/ASAP.2011.6043239"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1049\/iet-cdt.2013.0026","article-title":"HW\/SW Co-Design of Dedicated Heterogeneous Parallel Systems: An Extended Design Space Exploration Approach","volume":"7","author":"Pomante","year":"2013","journal-title":"IET Comput. Dig. Tech."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"508","DOI":"10.1109\/TCAD.2006.883909","article-title":"SLOPES: Hardware\u2013Software Co-synthesis of Low-Power Real-Time Distributed Embedded Systems with Dynamically Reconfigurable FPGAs","volume":"26","author":"Shang","year":"2007","journal-title":"IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst."},{"doi-asserted-by":"crossref","unstructured":"Lin, C.-W., Zhu, Q., and Sangiovanni-Vincentelli, A. (2014, January 2\u20136). Security-Aware Mapping for TDMA-Based Real-Time Distributed Systems. Proceedings of the IEEE\/ACM International Conference on Computer-Aided Design (ICCAD), San Jose, CA, USA.","key":"ref_12","DOI":"10.1109\/ICCAD.2014.7001325"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/LES.2014.2354011","article-title":"Security-Aware Modeling and Efficient Mapping for CAN-Based Real-Time Distributed Automotive Systems","volume":"7","author":"Lin","year":"2015","journal-title":"IEEE Embed. Syst. Lett."},{"unstructured":"Jiang, K., Eles, P., and Peng, Z. (2012, January 12\u201316). Co-Design Techniques for Distributed Real-Time Embedded Systems with Communication Security Constraints. Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, Germany.","key":"ref_14"},{"key":"ref_15","first-page":"7","article-title":"Integrating AES, DES, and 3-DES Encryption Algorithms for Enhanced Data Security","volume":"4","author":"Singh","year":"2013","journal-title":"Int. J. Sci. Eng. Res."},{"doi-asserted-by":"crossref","unstructured":"Mansour, I., and Chalhoub, G. (2012, January 28\u201330). Evaluation of different cryptographic algorithms on wireless sensor network nodes. Proceedings of the 2012 International Conference on Wireless Communications in Unusual and Confined Areas (ICWCUCA), Clermont Ferrand, France.","key":"ref_16","DOI":"10.1109\/ICWCUCA.2012.6402500"},{"unstructured":"Peter, S., Zessack, M., Vater, F., Panic, G., Frankenfeldt, H., and Methfessel, M. (2008, January 28\u201330). Encryption-Enabled Network Protocol Accelerator. Proceedings of the International Conference on Wired\/Wireless Internet Communications, Tampere, Finland.","key":"ref_17"},{"key":"ref_18","first-page":"372","article-title":"Hybrid Encryption\/Decryption Technique Using New Public Key and Symmetric Key Algorithm","volume":"6","author":"Kuppuswamy","year":"2014","journal-title":"Int. J. Inf. Comput. Secur."},{"doi-asserted-by":"crossref","unstructured":"Xin, M. (2015, January 17\u201319). A Mixed Encryption Algorithm Used in Internet of Things Security Transmission System. Proceedings of the International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery, Xi\u2019an, China.","key":"ref_19","DOI":"10.1109\/CyberC.2015.9"},{"key":"ref_20","first-page":"461","article-title":"Security in Embedded Systems: Design Challenges","volume":"3","author":"Ravi","year":"2004","journal-title":"ACM Trans. Des. Autom. Electron. Syst."},{"key":"ref_21","first-page":"270","article-title":"Implementation of a Server Architecture for Secure Reconfiguration of Embedded Systems","volume":"1","author":"Verbelen","year":"2011","journal-title":"ARPN J. Syst. Softw."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/MSP.2006.51","article-title":"Securing Embedded Systems","volume":"4","author":"Hwang","year":"2006","journal-title":"IEEE Secur. Priv."},{"key":"ref_23","first-page":"6","article-title":"Hardware Trojans: Lessons Learned after One Decade of Research","volume":"22","author":"Xiao","year":"2016","journal-title":"ACM Trans. Des. Autom. Electron. Syst."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1435","DOI":"10.1109\/TCAD.2016.2638439","article-title":"Hiding Hardware Trojan Communication Channels in Partially Specified SoC Bus Functionality","volume":"36","author":"Fern","year":"2017","journal-title":"IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst."},{"doi-asserted-by":"crossref","unstructured":"Nam, H., and Lysecky, R. (2016, January 23\u201327). Latency, Power, and Security Optimization in Distributed Reconfigurable Embedded Systems. Proceedings of the Reconfigurable Architecture Workshop (RAW), Chicago, IL, USA.","key":"ref_25","DOI":"10.1109\/IPDPSW.2016.40"},{"doi-asserted-by":"crossref","unstructured":"Sandoval, N., Mackin, C., Whitsitt, S., Lysecky, R., and Sprinkle, J. (2013, January 9\u201311). Runtime Hardware\/Software Task Transition Scheduling for Runtime-Adaptable Embedded Systems. Proceedings of the International Conference on Field-Programmable Technology (ICFPT), Kyoto, Japan.","key":"ref_26","DOI":"10.1109\/FPT.2013.6718382"},{"key":"ref_27","first-page":"1","article-title":"An Empirical Study to Compare the Performance of some Symmetric and Asymmetric Ciphers","volume":"7","author":"Najib","year":"2013","journal-title":"Int. J. Secur. Appl."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1109\/TCE.2004.1277865","article-title":"Design and Implementation of a Private and Public Key Crypto Processor and Its Application to a Security System","volume":"50","author":"Kim","year":"2004","journal-title":"IEEE Trans. Consum. Electron."},{"unstructured":"Iana, V., Anghelescu, P., and Serban, G. (2011, January 7\u20138). RSA encryption algorithm implemented on FPGA. Proceedings of the International Conference on Applied Electronics (AE), Pilsen, Czech Republic.","key":"ref_29"},{"unstructured":"NIST Special Publication 800-57 (2016). Recommendation for Key Management, Part 1: General.","key":"ref_30"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1077","DOI":"10.1016\/j.sysarc.2008.04.012","article-title":"FPGA implementations of elliptic curve cryptography and Tate pairing over a binary field","volume":"54","author":"Li","year":"2008","journal-title":"J. Syst. Arch."},{"unstructured":"Jaervinen, K. (2017, January 7). The State-of-the-Art of Hardware Implementations of Elliptic Curve Cryptography. Proceedings of the Workshop on Hardware Benchmarking, Bochum, Germany.","key":"ref_32"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"2661","DOI":"10.1109\/TVLSI.2013.2294649","article-title":"Fast and Flexible Hardware Support for ECC Over Multiple Standard Prime Fields","volume":"22","author":"Alrimeih","year":"2014","journal-title":"IEEE Trans. Very Large Scale Integr. Syst."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"242","DOI":"10.1177\/003754979406200405","article-title":"Constrained optimization via genetic algorithms","volume":"62","author":"Homaifar","year":"1994","journal-title":"Simulation"},{"unstructured":"Hilton, A., and Culver, T. (1998, January 14). Constraint-handling methods for optimal groundwater remediation design by genetic algorithms. Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, San Diego, CA, USA.","key":"ref_35"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"565","DOI":"10.1109\/TSMCA.2009.2013333","article-title":"An Adaptive Penalty Formulation for Constrained Evolutionary Optimization","volume":"39","author":"Tessema","year":"2009","journal-title":"IEEE Trans. Syst. Man Cybern. A Syst. Hum."},{"doi-asserted-by":"crossref","unstructured":"Liu, X., Zhao, M., Li, S., Zhang, F., and Trappe, W. (2017). A Security Framework for the Internet of Things in the Future Internet Architecture. Future Internet, 9.","key":"ref_37","DOI":"10.3390\/fi9030027"},{"doi-asserted-by":"crossref","unstructured":"Dick, R.P., Rhodes, D.L., and Wolf, W. (1998, January 18). TGFF: Task Graphs for Free. Proceedings of the International Workshop on Hardware\/Software Codesign, Seattle, WA, USA.","key":"ref_38","DOI":"10.1145\/278241.278309"}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/7\/2\/29\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:01:54Z","timestamp":1760194914000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/7\/2\/29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,4,24]]},"references-count":38,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2018,6]]}},"alternative-id":["computers7020029"],"URL":"https:\/\/doi.org\/10.3390\/computers7020029","relation":{},"ISSN":["2073-431X"],"issn-type":[{"type":"electronic","value":"2073-431X"}],"subject":[],"published":{"date-parts":[[2018,4,24]]}}}