Alessandro Barenghi
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Alessandro Barenghi has a total of 130 co-authors. Here are the top co-authors by number of shared publications:
- Gerardo Pelosi
Politecnico di Milano
93 shared publications - Giovanni Agosta
Politecnico di Milano
21 shared publications Luca Breveglieri
Department of Electronics, Information and Bioengineering, Politecnico di Milano, 20133 Milan, Italy
12 shared publicationsMichele Scandale
Informazione e Bioingegneria --- DEIB, Politecnico di Milano, Piazza Leonardo da Vinci, Milano, Italy
7 shared publications- Nicholas Mainardi
Politecnico di Milano – DEIB, Milano, Italy
7 shared publications - Simone Perriello
Politecnico di Milano
7 shared publications
Latest Publications
- 1 September 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 244-251
A Multi-Dimensional Design Space Exploration of ChaCha20 on FPGA
- 1 September 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 244-251
A Multi-Dimensional Design Space Exploration of ChaCha20 on FPGA
- 16 August 2026
- Published by Springer Nature
- p. 347-379
Efficient QC-MDPC Cryptosystems with Bounded Decoding Failure Rate
- 16 August 2026
- Published by Springer Nature
- p. 347-379
Efficient QC-MDPC Cryptosystems with Bounded Decoding Failure Rate
- Open Access
- 19 May 2026
- Published by Association for Computing Machinery (ACM)
- p. 254-262
Quantum Walks for Collision-Based Information Set Decoding
- 19 May 2026
- Published by Association for Computing Machinery (ACM)
- p. 254-262
Open AccessQuantum Walks for Collision-Based Information Set Decoding
- Open Access
- 29 December 2025
- Published by Elsevier in Journal of Information Security and Applications
- Vol. 97
A high efficiency AVX2-optimized engineering of the post-quantum digital signature CROSS
- 29 December 2025
- Published by Elsevier in Journal of Information Security and Applications
- Vol. 97
Open AccessA high efficiency AVX2-optimized engineering of the post-quantum digital signature CROSS
- Open Access
- 24 October 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 75 (1) , 164-176
Solving the Subset Sum Problem via Quantum Walk Search
Quantum walk-based search algorithms have demonstrated an asymptotic quadratic speedup compared to classical search methods. Formulating a generic search problem as a (quantum) search over a graph makes the efficiency of the algorithm to be closely dependent on the properties of the graph itself. In this work, we present a complete implementation of a quantum walk search procedure on Johnson graphs, speeding up the solution of the Subset Sum Problem, a well-known computational problem with applications in resource allocation, scheduling, and cryptanalysis. We provide a detailed design of each sub-circuit, quantifying their costs in terms of gate count, circuit depth, and qubit width, and exhibit all figures of merit as a function of the problem parameters. Our approach includes two distinct implementations: one that minimizes qubit usage and another focused on optimizing circuit depth. We compare our solutions against the unstructured Grover based quantum search algorithm, demonstrating a reduction of the cost on terms of T-count and T-depth, for practically solvable instances. The proposed design serves as a foundational building block for the development of efficient quantum search algorithms that can be modeled on Johnson graphs, bridging the gap with existing theoretical complexity analyses.
- 24 October 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 75 (1) , 164-176
Open AccessSolving the Subset Sum Problem via Quantum Walk Search
Quantum walk-based search algorithms have demonstrated an asymptotic quadratic speedup compared to classical search methods. Formulating a generic search problem as a (quantum) search over a graph makes the efficiency of the algorithm to be closely dependent on the properties of the graph itself. In this work, we present a complete implementation of a quantum walk search procedure on Johnson graphs, speeding up the solution of the Subset Sum Problem, a well-known computational problem with applications in resource allocation, scheduling, and cryptanalysis. We provide a detailed design of each sub-circuit, quantifying their costs in terms of gate count, circuit depth, and qubit width, and exhibit all figures of merit as a function of the problem parameters. Our approach includes two distinct implementations: one that minimizes qubit usage and another focused on optimizing circuit depth. We compare our solutions against the unstructured Grover based quantum search algorithm, demonstrating a reduction of the cost on terms of T-count and T-depth, for practically solvable instances. The proposed design serves as a foundational building block for the development of efficient quantum search algorithms that can be modeled on Johnson graphs, bridging the gap with existing theoretical complexity analyses.
- 10 August 2025
- Published by Springer Nature
- p. 301-321
Scrambling Compiler: Automated and Unified Countermeasure for Profiled and Non-profiled Side Channel Attacks
- 10 August 2025
- Published by Springer Nature
- p. 301-321
Scrambling Compiler: Automated and Unified Countermeasure for Profiled and Non-profiled Side Channel Attacks
- Open Access
- 4 August 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Quantum Engineering
- Vol. 6, 1-14
A Grover-Meets-Simon Approach to Match Vector Boolean Functions
The Boolean matching problem via NP-equivalence requires determining whether two Boolean functions are equivalent or not up to a permutation and negation of the input binary variables. Its solution is a fundamental step in the electronic design automation (EDA) tool chains commonly used for digital circuit design. In fact, the library-mapping step of an EDA workflow requires matching parts of the gate-level design (netlist) with the components available in a technology library, considering them as Boolean functions, while taking into account that permutations and negations of input variables can be efficiently implemented through rewiring and the use of inverters. For $n$-to-$n$ vector Boolean functions, where $n$ is the number of input and output variables, the search space of possible negations and permutations is super-exponential in size, while the $\mathcal {O}(n!n2^{2n})$ time complexity of classical approaches allows solving only small instances of the NP-problem, often limited to $n$-to-1 Boolean functions (executing $\mathcal {O}(n!2^{2n})$ bit operations). This work presents a quantum algorithm for matching $n$-to-$n$ vector Boolean functions by effectively combining the Grover-meets-Simon approach with an original and novel use of the Simon solver without the constraints imposed by its usual premises. We provide a fully detailed quantum circuit implementing our proposal, calculate its cost by evaluating key performance indicators for circuit synthesis, and show an exponential speedup over classical solutions. Finally, we validate our approach on the Boolean functions included in the ISCAS benchmark suite, which are of practical interest in EDA.
- 4 August 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Quantum Engineering
- Vol. 6, 1-14
Open AccessA Grover-Meets-Simon Approach to Match Vector Boolean Functions
The Boolean matching problem via NP-equivalence requires determining whether two Boolean functions are equivalent or not up to a permutation and negation of the input binary variables. Its solution is a fundamental step in the electronic design automation (EDA) tool chains commonly used for digital circuit design. In fact, the library-mapping step of an EDA workflow requires matching parts of the gate-level design (netlist) with the components available in a technology library, considering them as Boolean functions, while taking into account that permutations and negations of input variables can be efficiently implemented through rewiring and the use of inverters. For $n$-to-$n$ vector Boolean functions, where $n$ is the number of input and output variables, the search space of possible negations and permutations is super-exponential in size, while the $\mathcal {O}(n!n2^{2n})$ time complexity of classical approaches allows solving only small instances of the NP-problem, often limited to $n$-to-1 Boolean functions (executing $\mathcal {O}(n!2^{2n})$ bit operations). This work presents a quantum algorithm for matching $n$-to-$n$ vector Boolean functions by effectively combining the Grover-meets-Simon approach with an original and novel use of the Simon solver without the constraints imposed by its usual premises. We provide a fully detailed quantum circuit implementing our proposal, calculate its cost by evaluating key performance indicators for circuit synthesis, and show an exponential speedup over classical solutions. Finally, we validate our approach on the Boolean functions included in the ISCAS benchmark suite, which are of practical interest in EDA.
- 10 May 2025
- Published by Springer Nature
- p. 1721-1724
Oblivious RAM Lower Bound
- 10 May 2025
- Published by Springer Nature
- p. 1718-1721
Oblivious RAM (ORAM)
- 10 May 2025
- Published by Springer Nature
- p. 1944-1947
Private Boolean Queries on Encrypted Data