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

Marco Macchetti

dblp:91/3195 · DBLP profile ↗
← Back
11ranked-venue papers
2as first author
1since 2021 · last 2022
—ORCID · none

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

Systems, architecture and hardware · 6 · 1 first-author · 1 since 2021Security and privacy · 3Software engineering, systems software and programming languages · 2 · 1 since 2021Computer networks · 1Theory 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.

Network and information security
3 papers
Hardware security and side channels · 54% Cryptographic primitives and cryptanalysis · 46%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Hardware reliability and fault tolerance · 100%

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

TopicWeightPapersLastEvidence papers
Hardware security and side channels › hardware security primitives
physical unclonable function
0.212016
Evaluating the Impact of Environmental Factors on Physically Unclonable Functions (Abstract Only) · FPGA 2016
Hardware reliability and fault tolerance
process variation
0.112016
Evaluating the Impact of Environmental Factors on Physically Unclonable Functions (Abstract Only) · FPGA 2016
Cryptographic primitives and cryptanalysis
finite field
0.012004
On the Generalized Linear Equivalence of Functions Over Finite Fields · ASIACRYPT 2004
Cryptographic primitives and cryptanalysis › boolean functions
linear equivalence
0.012004
On the Generalized Linear Equivalence of Functions Over Finite Fields · ASIACRYPT 2004
Cryptographic primitives and cryptanalysis › block cipher
AES
0.012002
Efficient Software Implementation of AES on 32-Bit Platforms · CHES 2002
Cryptographic primitives and cryptanalysis
block cipher
0.012002
Efficient Software Implementation of AES on 32-Bit Platforms · CHES 2002
Cryptographic primitives and cryptanalysis
symmetric cryptography
0.012002
Efficient Software Implementation of AES on 32-Bit Platforms · CHES 2002

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

PUF evaluation · 0.5linear equivalence · 0.0software implementation · 0.0
YearPublicationVenuePosition
2022 A Deep-Learning Approach to Side-Channel Based CPU Disassembly at Design Time
abstract
Side-channel CPU disassembly is a side-channel attack that allows an adversary to recover instructions executed by a processor. Not only does such an attack compromise code confidentiality, it can also reveal critical information on the system's internals. Being easily accessible to a vast number of end users, modern embedded devices are highly vulnerable against disassembly attacks. To protect them, designers deploy countermeasures and verify their efficiency in security laboratories. Clearly, any vulnerability discovered at that point, after the integrated circuit has been manufactured, represents an important setback. In this paper, we address the above issues in two steps: Firstly, we design a framework that takes a design netlist and outputs simulated power side-channel traces, with the goal of assessing the vulnerability of the device at design time. Secondly, we propose a novel side-channel disassembler, based on multilayer perceptron and sparse dictionary learning for feature engineering. Experimental results on simulated and measured side-channel traces of two commercial RISC-V devices, both working on operating frequencies of at least 100 MHz, demonstrate that our disassembler can recognize CPU instructions with success rates of 96.01% and 93.16%, respectively.
Hedi Fendri, Marco Macchetti, Jérôme Perrine, Mirjana Stojilovic
DATE2
2016 Evaluating the Impact of Environmental Factors on Physically Unclonable Functions (Abstract Only)
abstract
Fabrication process introduces some inherent variability to the attributes of transistors (in particular length, widths, oxide thickness). As a result, every chip is physically unique. Physical uniqueness of microelectronics components can be used for multiple security applications. Physically Unclonable Functions (PUFs) are built to extract the physical uniqueness of microelectronics components and make it usable for secure applications.
Sebastien Bellon, Claudio Favi, Miroslaw Malek, Marco Macchetti, Francesco Regazzoni 0001
FPGA4
2009 Revisiting the IDEA Philosophy
Pascal Junod, Marco Macchetti
FSE2
2007 A Memory Unit for Priority Management in IPSec Accelerators
abstract
This paper introduces a hardware architecture for high speed network processors, focusing on support for quality of service in IPSec-dedicated systems. The effort is aimed at defining a secure system on chip environment, where the speed and security requirements are of utmost importance. In particular, a method is devised to introduce and support quality of service through priorities at this level. An architecture of a memory system that provides automatic priority management is proposed.
Luigi Dadda, Alberto Ferrante, Marco Macchetti
ICC3
2006 ASIC hardware implementation of the IDEA NXT encryption algorithm
abstract
Symmetric-key block ciphers are often used to provide data confidentiality with low complexity, especially in the case of dedicated hardware implementations. IDEA NXT is a novel block cipher family, which has many interesting features and is targeted to multimedia streaming encryption. Different values can be assigned to the hardware architecture parameters in order to scale the security and the performance of the cipher. In this paper, we implement the IDEA NXT algorithm in custom silicon, using a commercial technology library; different optimizations are applied in order to satisfy different constraints in terms of latency and area occupation, maintaining a high level of security. After giving an overview of the IDEA NXT design, a discussion of the implementation choices and trade offs is given, highlighting the similarities and the main differences with regards to other block ciphers. To the authors' knowledge this is the first paper describing such work
Marco Macchetti
ISCAS1
2005 Quasi-Pipelined Hash Circuits
abstract
Hash functions are an important cryptographic primitive. They are used to obtain a fixed-size fingerprint, or hash value, of an arbitrary long message. We focus particularly on the class of dedicated hash functions, whose general construction is presented; the peculiar arrangement of sequential and combinational units makes the application of pipelining techniques to these constructions not trivial. We formalize an optimization technique called quasi-pipelining, whose goal is to optimize the critical path and thus to increase the clock frequency in dedicated hardware implementations. The SHA-2 algorithm has been previously examined by Dadda et al, with specific versions of quasi-pipelining; a full generalization of the technique is presented, along with application to the SHA-1 algorithm. Quasi-pipelining could be as well applied to future hashing algorithms, provided they are designed along the same lines as those of the SHA family.
Marco Macchetti, Luigi Dadda
IEEE Symposium on Computer Arithmetic1
2004 On the Generalized Linear Equivalence of Functions Over Finite Fields
Luca Breveglieri, Alessandra Cherubini, Marco Macchetti
ASIACRYPT3
2004 The Design of a High Speed ASIC Unit for the Hash Function SHA-256 (384, 512)
abstract
After recalling the basic algorithms published by NIST for implementing the hash functions SHA-256 (384, 512), a basic circuit characterized by a cascade of full adder arrays is given. Implementation options are discussed and two methods for improving speed are exposed: the delay balancing and the pipelining. An application of the former is first given, obtaining a circuit that reduces the length of the critical path by a full adder array. A pipelined version is then given, obtaining a reduction of two full adder arrays in the critical path. The two methods are afterwards combined and the results obtained through hardware synthesis are exposed, where a comparison between the new circuits is also given.
Luigi Dadda, Marco Macchetti, Jeff Owen
DATE2
2004 Power-efficient ASIC synthesis of cryptographic sboxes
abstract
In this paper we present a novel methodology that can be used to design efficient hardware structures for a certain class of combinatorial functions. The methodology is primarily intended to achieve low-power synthesis of non-linear one-to-one functions on ASIC technology libraries and fits well for the synthesis of small cryptographic substitution box (Sbox) functional components; the latter are found in most secret key cryptographic algorithms, and usually represent their most relevant part in terms of required computational power. We also describe an extension that allows us to apply the method to general vectorial Boolean functions.
Guido Bertoni, Marco Macchetti, Luca Negri, Pasqualina Fragneto
ACM Great Lakes Symposium on VLSI2
2004 An ASIC design for a high speed implementation of the hash function SHA-256 (384, 512)
abstract
An implementation of the hash functions SHA-256, 384 and 512 is presented, obtaining a high clock rate through a reduction of the critical path length, both in the Expander and in the Compressor of the hash scheme. The critical path is shown to be the smallest achievable. Synthesis results show that the new scheme can reach a clock rate well exceeding 1 GHz using a 0.13um technology.
Luigi Dadda, Marco Macchetti, Jeff Owen
ACM Great Lakes Symposium on VLSI2
2002 Efficient Software Implementation of AES on 32-Bit Platforms
Guido Bertoni, Luca Breveglieri, Pasqualina Fragneto, Marco Macchetti, Stefano Marchesin 0002
CHES4