2,102 research outputs found
Mitigating smart card fault injection with link-time code rewriting: a feasibility study
We present a feasibility study to protect smart card software against fault-injection attacks by means of binary code rewriting. We implemented a range of protection techniques in a link-time rewriter and evaluate and discuss the obtained coverage, the associated overhead and engineering effort, as well as its practical usability
Link-time smart card code hardening
This paper presents a feasibility study to protect smart card software against fault-injection attacks by means of link-time code rewriting. This approach avoids the drawbacks of source code hardening, avoids the need for manual assembly writing, and is applicable in conjunction with closed third-party compilers. We implemented a range of cookbook code hardening recipes in a prototype link-time rewriter and evaluate their coverage and associated overhead to conclude that this approach is promising. We demonstrate that the overhead of using an automated link-time approach is not significantly higher than what can be obtained with compile-time hardening or with manual hardening of compiler-generated assembly code
Time-Delay Interferometry
Equal-arm interferometric detectors of gravitational radiation allow phase
measurements many orders of magnitude below the intrinsic phase stability of
the laser injecting light into their arms. This is because the noise in the
laser light is common to both arms, experiencing exactly the same delay, and
thus cancels when it is differenced at the photo detector. In this situation,
much lower level secondary noises then set overall performance. If, however,
the two arms have different lengths (as will necessarily be the case with
space-borne interferometers), the laser noise experiences different delays in
the two arms and will hence not directly cancel at the detector. In order to
solve this problem, a technique involving heterodyne interferometry with
unequal arm lengths and independent phase-difference readouts has been
proposed. It relies on properly time-shifting and linearly combining
independent Doppler measurements, and for this reason it has been called
Time-Delay Interferometry (or TDI). This article provides an overview of the
theory and mathematical foundations of TDI as it will be implemented by the
forthcoming space-based interferometers such as the Laser Interferometer Space
Antenna (LISA) mission. We have purposely left out from this first version of
our ``Living Review'' article on TDI all the results of more practical and
experimental nature, as well as all the aspects of TDI that the data analysts
will need to account for when analyzing the LISA TDI data combinations. Our
forthcoming ``second edition'' of this review paper will include these topics.Comment: 51 pages, 11 figures. To appear in: Living Reviews. Added conten
GCC-Plugin for Automated Accelerator Generation and Integration on Hybrid FPGA-SoCs
In recent years, architectures combining a reconfigurable fabric and a
general purpose processor on a single chip became increasingly popular. Such
hybrid architectures allow extending embedded software with application
specific hardware accelerators to improve performance and/or energy efficiency.
Aiding system designers and programmers at handling the complexity of the
required process of hardware/software (HW/SW) partitioning is an important
issue. Current methods are often restricted, either to bare-metal systems, to
subsets of mainstream programming languages, or require special coding
guidelines, e.g., via annotations. These restrictions still represent a high
entry barrier for the wider community of programmers that new hybrid
architectures are intended for. In this paper we revisit HW/SW partitioning and
present a seamless programming flow for unrestricted, legacy C code. It
consists of a retargetable GCC plugin that automatically identifies code
sections for hardware acceleration and generates code accordingly. The proposed
workflow was evaluated on the Xilinx Zynq platform using unmodified code from
an embedded benchmark suite.Comment: Presented at Second International Workshop on FPGAs for Software
Programmers (FSP 2015) (arXiv:1508.06320
- …