Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Carlos Moreno 0002

dblp:30/9973-2 · DBLP profile ↗
← Back
14ranked-venue papers
9as first author
2since 2021 · last 2024
0000-0002-7828-1215ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6 · 3 first-author · 1 since 2021Systems, architecture and hardware · 4 · 2 first-author · 1 since 2021Security and privacy · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorTheory of computation · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Integrated circuit design · 100%

Topics — the 1 heaviest of 1, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Integrated circuit design › digital signal processing circuits
digital filter implementation
0.312017
Fast and Energy-Efficient Digital Filters for Signal Conditioning in Low-Power Microcontrollers · DAC 2017

Methods — techniques the papers use, named apart from their topics

signal conditioning · 0.3digital filters · 0.3
YearPublicationVenuePosition
2024 CANOA: CAN Origin Authentication through Power Side-channel Monitoring
abstract
The lack of any sender authentication mechanism in place makes Controller Area Network (CAN) vulnerable to security threats. For instance, an attacker can impersonate an Electronic Control Unit (ECU) on the bus and send spoofed messages unobtrusively with the identifier of the impersonated ECU. To address this problem, we propose a novel source authentication technique that uses power consumption measurements of the ECU to authenticate the source of a message. A transmission of an ECU affects the power consumption and a characteristic pattern will appear. Our technique exploits the power consumption of each ECU during the transmission of a message to determine whether the message actually originated from the purported sender. We evaluate our approach in both a lab setup and a real vehicle. We also evaluate our approach against factors that can impact the power consumption measurement of the ECUs. The results of the evaluation show that the proposed technique is applicable in a broad range of operating conditions with reasonable computational power requirements and attaining good accuracy.
Shailja Thakur, Carlos Moreno 0002, Sebastian Fischmeister
ACM Trans. Cyber Phys. Syst.2
2021 vProfile: Voltage-Based Anomaly Detection in Controller Area Networks
abstract
Modern cars are becoming more accessible targets for cyberattacks due to the proliferation of wireless communication channels. The intra-vehicle Controller Area Network (CAN) bus lacks authentication, which exposes critical components to interference from less secure, wirelessly compromised modules. To address this issue, we propose vProfile, a sender authentication system based on voltage fingerprints of Electronic Control Units (ECUs). vProfile exploits the physical properties of ECU output voltages on the CAN bus to determine the authenticity of bus messages, which enables the detection of both hijacked ECUs and external devices connected to the bus. We show the potential of vProfile using experiments on two production vehicles with precision and recall scores of over 99.99%. The improved identification rates and more straightforward design of vProfile make it an attractive improvement over existing methods.
Nathan Liu, Carlos Moreno 0002, Murray Dunne, Sebastian Fischmeister
DATE2
2019 Sender Authentication for Automotive In-Vehicle Networks through Dual Analog Measurements to Determine the Location of the Transmitter
Carlos Moreno 0002, Sebastian Fischmeister
ICISSP1
2018 Non-intrusive program tracing of non-preemptive multitasking systems using power consumption
abstract
System tracing, runtime monitoring, execution reconstruction are useful techniques for protecting the safety and integrity of systems. Furthermore, with time-aware or overhead-aware techniques being available, these techniques can also be used to monitor and secure production systems. As operating systems gain in popularity, even in deeply embedded systems, these techniques face the challenge to support multitasking. In this paper, we propose a novel non-intrusive technique, which efficiently reconstructs the execution trace of non-preemptive multitasking system by observing power consumption characteristics. Our technique uses the control-flow graph (CFG) of the application program to identify the most likely block of code that the system is executing at any given point in time. For the purpose of the experimental evaluation, we first instrument the source code to obtain power consumption information for each basic block, which is used as the training data for our Dynamic Time Warping and k-Nearest Neighbours (k-NN) classifier. Once the system is trained, this technique is used to identify live code-block execution (LCBE). We show that the technique can reconstruct the execution flow of programs in a multi-tasking environment with high accuracy.
Kamal Lamichhane, Carlos Moreno 0002, Sebastian Fischmeister
DATE2
2018 Non-intrusive runtime monitoring through power consumption to enforce safety and security properties in embedded systems
Carlos Moreno 0002, Sebastian Fischmeister
Formal Methods Syst. Des.1
2017 Fast and Energy-Efficient Digital Filters for Signal Conditioning in Low-Power Microcontrollers
abstract
Embedded systems often use digital filtering after analog-to-digital conversion when signal conditioning is required. However, digital filters are computationally demanding, making them unsuitable for low-power microcontrollers.
Carlos Moreno 0002, Sebastian Fischmeister
DAC1
2017 On the Security of Safety-critical Embedded Systems: Who Watches the Watchers? Who Reprograms the Watchers?
Carlos Moreno 0002, Sebastian Fischmeister
ICISSP1
2016 Efficient program tracing and monitoring through power consumption - with a little help from the compiler
Carlos Moreno 0002, Sean Kauffman, Sebastian Fischmeister
DATE1
2016 Static Transformation of Power Consumption for Software Attestation
abstract
Software attestation seeks to verify the authenticity of a system without the aid of trusted hardware, and has important applications in the field of security. Such attestation schemes are of particular interest in the embedded domain, where simplicity and limited resources constrain more complex security solutions. At the same time, these properties enable attestation approaches that rely on predictable side-effects. Most software attestation schemes aim to verify the integrity of memory using a combination of cryptographic schemes, internal side-effects like TLB misses, and known timing constraints. However, little attention has been paid to leveraging non-traditional side-effects, in particular, externally observable side-effects such as power consumption. In this paper we introduce a method for software attestation using power consumption as the side-effect. We show how to circumvent the undecidable nature of program execution for this purpose and present a static compiler transformation which implements the technique. Our approach is less intrusive than traditional software attestation because the system does not require interruption to compute a cryptographic checksum. It is particularly well suited to real-time systems where consistent timing is more important than speed.
Sean Kauffman, Carlos Moreno 0002, Sebastian Fischmeister
RTCSA2
2016 Non-intrusive Runtime Monitoring Through Power Consumption: A Signals and System Analysis Approach to Reconstruct the Trace
Carlos Moreno 0002, Sebastian Fischmeister
RV1
2015 Exp-HE: a family of fast exponentiation algorithms resistant to SPA, fault, and combined attacks
abstract
Security and privacy are growing concerns in modern embedded software, given the increasing level of connectivity as well as complexity and features in embedded devices. Use of cryptographic techniques is often a requirement on which the security of the device relies. However, important challenges arise when potential attackers have physical access to the device. Side-channel analysis, including simple power analysis (SPA), is a class of powerful non-intrusive attacks that are suitable for adversaries with physical access to the device. Countermeasures exist, but they typically involve a considerable performance penalty, and some of them in turn introduce a vulnerability to induced fault attacks. In this work, we present several new efficient cryptographic exponentiation algorithms that work by splitting the exponent in two halves for simultaneous processing while using special representations derived from signed-digit encoding that improve computational efficiency. A key detail in the design of these algorithms is that they are compatible with the idea of buffering the operations to provide resistance to SPA. Experimental results are presented, including implementations of the proposed methods with both modular integer exponentiation and elliptic curve (ECC) scalar multiplication. We also performed statistical analysis of the traces, showing that trace segments for different exponent bits are statistically indistinguishable. Our proposed techniques also exhibit better resistance against fault attacks and combined fault and side-channel attacks, compared to previous SPA-resistant techniques.
Carlos Moreno 0002, M. Anwar Hasan, Sebastian Fischmeister
EMSOFT1
2015 Performance prediction upon toolchain migration in model-based software
abstract
Changing the development environment can have severe impacts on the system behavior such as the execution-time performance. Since it can be costly to migrate a software application, engineers would like to predict the performance parameters of the application under the new environment with as little effort as possible. In this paper, we concentrate on model-driven development and provide a methodology to estimate the execution-time performance of application models under different toolchains. Our approach has low cost compared to the migration effort of an entire application. As part of the approach, we provide methods for characterizing model-driven applications, an algorithm for generating application-specific microbenchmarks, and results on using different methods for estimating the performance. In the work, we focus on SCADE as the development toolchain and use a Cruise Control and a Water Level application as case studies to confirm the technical feasibility and viability of our technique.
Aymen Ketata, Carlos Moreno 0002, Sebastian Fischmeister, Jia Hui (Jimmy) Liang, Krzysztof Czarnecki 0001
MoDELS2
2013 Non-intrusive program tracing and debugging of deployed embedded systems through side-channel analysis
abstract
One of the hardest aspects of embedded software development is that of debugging, especially when faulty behavior is observed at the production or deployment stage. Non-intrusive observation of the system's behavior is often insufficient to infer the cause of the problem and identify and fix the bug. In this work, we present a novel approach for non-intrusive program tracing aimed at assisting developers in the task of debugging embedded systems at deployment or production stage, where standard debugging tools are usually no longer available. The technique is rooted in cryptography, in particular the area of side-channel attacks. Our proposed technique expands the scope of these cryptographic techniques so that we recover the sequence of operations from power consumption observations (power traces). To this end, we use digital signal processing techniques (in particular, spectral analysis) combined with pattern recognition techniques to determine blocks of source code being executed given the observed power trace. One of the important highlights of our contribution is the fact that the system works on a standard PC, capturing the power traces through the recording input of the sound card. Experimental results are presented and confirm that the approach is viable.
Carlos Moreno 0002, Sebastian Fischmeister, M. Anwar Hasan
LCTES1
2006 Variable Frame Size for Vector Quantization
abstract
Vector Quantization (VQ) is a lossy data compression technique that is often applied in the field of speech communications. When applying VQ to speech signals, usually combined with some for of Linear Prediction Coding (LPC), the input signal is divided into frames of a given length. Each frame is then processed and quantized using VQ. A typical assumption is the fact that the frame size is fixed. In this study, we propose a modification to this technique that allows for variable size frames, providing an additional degree of freedom for the optimization of the encoding process. The results show that this technique effectively improves the quality of the encoded signal at a given bit rate, even if the improvement is not dramatic.
Carlos Moreno 0002, Fabrice Labeau
ICASSP (3)1