Oriol Farràs

dblp:31/4200 · DBLP profile ↗
← Back
45ranked-venue papers
20as first author
15since 2021 · last 2026
0000-0002-7495-5980ORCID · conflict

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

Security and privacy · 27 · 13 first-author · 8 since 2021Theory of computation · 17 · 9 first-author · 7 since 2021Systems, architecture and hardware · 5 · 4 since 2021Databases, data management, data science and information retrieval · 4 · 1 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1 · 1 since 2021
YearPublicationVenuePosition
2026 PQCUARK: A Scalar RISC-V ISA Extension for ML-KEM and ML-DSA
abstract
Recent advances in quantum computing pose a threat to the security of digital communications, as large-scale quantum machines can break commonly used public-key cryptographic algorithms. To mitigate this risk, post-quantum cryptography (PQC) schemes are being standardized, with recent NIST recommendations selecting two lattice-based schemes, ML-KEM for key encapsulation and ML-DSA for digital signatures, alongside other schemes. Two computationally intensive kernels dominate the execution of these schemes: the Number-Theoretic Transform (NTT) for polynomial multiplication and the Keccak-f1600 permutation function for polynomial sampling and hashing. This paper presents PQCUARK, a scalar RISC-V ISA extension that accelerates these key operations. PQCUARK integrates two novel accelerators within the core pipeline: (i) a packed SIMD butterfly unit capable of performing NTT butterfly operations on 2×32bit or 4×16bit polynomial coefficients, and (ii) a permutation engine that delivers two Keccak rounds per cycle, hosting a private state and a direct interface to the core Load Store Unit, eliminating the need for a custom register file interface. We have integrated PQCUARK into an RV64 core and deployed it on an FPGA. Experimental results demonstrate that PQCUARK provides up to 10.1× speedup over the NIST baselines and 2.3× over the optimized software, and it outperforms similar state-of-the-art approaches between 1.4-12.3× in performance. ASIC synthesis in GF22-FDSOI technology shows a moderate core area increase of 8% at 1.2 GHz, with PQCUARK units being outside the critical path.
Xavier Carril, Alicia Manuel Pasoot, Emanuele Parisi, Oriol Farràs, Carlos Andres Lara-Nino, Miquel Moretó
DATE4
2026 Traceable Secret Sharing Schemes for General Access Structures
Oriol Farràs, Miquel Guiot
EUROCRYPT1
2026 Non-complete set coverings for higher order threshold implementations
Oriol Farràs, Óscar Fidalgo, Carlos Andres Lara-Nino
Des. Codes Cryptogr.1
2025 Polynomial Secret Sharing Schemes and Algebraic Matroids
Amos Beimel, Oriol Farràs, Adriana Moya
TCC (2)2
2025 A note on extension properties and representations of matroids
abstract
We discuss several extension properties of matroids and polymatroids and their application as necessary conditions for the existence of different matroid representations, namely linear, folded linear, algebraic, and entropic representations. Iterations of those extension properties are checked for matroids on eight and nine elements by means of computer-aided explorations, finding in that way several new examples of non-linearly representable matroids. A special emphasis is made on sparse paving matroids on nine points containing the tic-tac-toe configuration. We present a new, more clear description of that family and we analyze extension properties on those matroids and their duals.
Michael Bamiloshin, Oriol Farràs, Carles Padró
Discret. Appl. Math.2
2025 Leveraging HLS to Design a Versatile & High-Performance Classic McEliece Accelerator
abstract
By harnessing fundamental quantum properties, a large-scale quantum computer could undermine currently deployed public-key algorithms. The post-quantum, code-based cryptosystem Classic McEliece (CM) addresses this security concern. However, its large public key size (up to 1.3 MB) poses various hardware implementation challenges. In this article, we focus on the high memory bandwidth requirements of the CM encoding function, in the context of heterogeneous CPU-FPGA devices. More concretely, we target the acceleration of public-key loading and processing from any globally shared or accelerator-private memory system. We present a novel and constant-time accelerator eEnc that exploits the elevated parallelization potential of FPGA devices to yield high-performance results. Our accelerator implements the encoding and the random error vector generation functions, which comprise the main computational load of Encapsulation. Two accelerator design variants are introduced, providing different hardware tradeoffs. Regarding intra-accelerator data communication, and unlike other state-of-the-art (SOTA) works, we combine a streaming protocol with task-level parallelization to remove the need to store the public key in accelerator-private memories. Our proposed design shows new record execution times over its SOTA counterparts, ranging on average from 3.5× up to 7.7× across the five security level parameter sets. Our end-to-end implementation in a Zynq SoC shows an average speedup of 2.2× compared to a 64-bit vectorized CM software-baseline. The elevated logic resource consumption, characteristic of HLS designs, can be readily adjusted with a performance tradeoff.
Vatistas Kostalabros, Jordi Ribes-González, Xavier Carril, Oriol Farràs, Carles Hernández 0001, Miquel Moretó
ACM Trans. Embed. Comput. Syst.4
2024 Secret-Sharing Schemes for High Slices
Amos Beimel, Oriol Farràs, Or Lasri, Oded Nir
TCC (4)2
2024 Reducing the Share Size of Weighted Threshold Secret Sharing Schemes via Chow Parameters Approximation
Oriol Farràs, Miquel Guiot
TCC (4)1
2024 One-Out-of-q OT Combiners
abstract
In 1-out-of-$q$Oblivious Transfer (OT) protocols, a sender Alice is able to send one of$q\ge 2$messages to a receiver Bob, all while being oblivious to which message was transferred. Moreover, the receiver learns only one of these messages. Oblivious Transfer combiners take$n$instances of OT protocols as input, and produce an OT protocol that is secure if sufficiently many of the$n$original OT instances are secure. We present new 1-out-of-$q$OT combiners that are perfectly secure against active adversaries. Our combiners arise from secret sharing techniques. We show that given an$\mathbb {F}_{q}$-linear secret sharing scheme on a set of$n$participants and adversary structure$\mathcal {A}$, we can construct an$n$-server, 1-out-of-$q$OT combiner that is secure against an adversary corrupting either Alice and a set of servers in$\mathcal {A}$, or Bob and a set of servers$B$with$\bar {B}\notin \mathcal {A}$. If the normalized total share size of the scheme is$\ell $, then the resulting OT combiner requires$\ell $calls to OT protocols, and the total amount of bits exchanged during the protocol is$(q^{2}+q+1)\ell \log q$. We also present a construction based on 1-out-of-2 OT combiners that uses the protocol of Crépeau, Brassard and Robert (FOCS 1986). This construction provides smaller communication costs for certain adversary structures, such as threshold ones: For any prime power$q\geq n$, there are$n$-server, 1-out-of-$q$OT combiners that are perfectly secure against active adversaries corrupting either Alice or Bob, and a minority of the OT candidates, exchanging$O(qn\log q)$bits in total.
Oriol Farràs, Jordi Ribes-González
IEEE Trans. Inf. Theory1
2024 Hardware Acceleration for High-Volume Operations of CRYSTALS-Kyber and CRYSTALS-Dilithium
abstract
Many high-demand digital services need to perform several cryptographic operations, such as key exchange or security credentialing, in a concise amount of time. In turn, the security of some of these cryptographic schemes is threatened by advances in quantum computing, as quantum computer could break their security in the near future. Post-quantum cryptography (PQC) is an emerging field that studies cryptographic algorithms that resist such attacks. The National Institute of Standards and Technology (NIST) has selected the CRYSTALS-Kyber Key Encapsulation Mechanism and the CRYSTALS-Dilithium Digital Signature algorithm as primary PQC standards. In this article, we present field-programmable gate array (FPGA)-based hardware accelerators for high-volume operations of both schemes. We apply high-level synthesis (HLS) for hardware optimization, leveraging a batch processing approach to maximize the memory throughput and applying custom HLS logic to specific algorithmic components. Using reconfigurable FPGAs, we show that our hardware accelerators achieve speedups between 3 \(\times\) and 9 \(\times\) over software baseline implementations, even over ones leveraging CPU vector architectures. Furthermore, the methods used in this study can also be extended to the new CRYSTALS-based NIST FIPS drafts, ML-KEM and ML-DSA, with similar acceleration results.
Xavier Carril, Charalampos Kardaris, Jordi Ribes-González, Oriol Farràs, Carles Hernández 0001, Vatistas Kostalabros, Joel Ulises González-Jiménez, Miquel Moretó
ACM Trans. Reconfigurable Technol. Syst.4
2023 Improved Polynomial Secret-Sharing Schemes
Amos Beimel, Oriol Farràs, Or Lasri
TCC (2)2
2022 Linear Secret-Sharing Schemes for Forbidden Graph Access Structures
abstract
A secret-sharing scheme realizes the forbidden graph access structure determined by a graph$G=(V,E)$if the parties are the vertices of the graph and the subsets that can reconstruct the secret are the pairs of vertices in$E$(i.e., the edges) and the subsets of at least three vertices. Secret-sharing schemes for forbidden graph access structures defined by bipartite graphs are equivalent to conditional disclosure of secrets (CDS) protocols. We study the complexity of realizing a forbidden graph access structure by linear secret-sharing schemes, which are schemes in which the secret can be reconstructed from the shares by a linear mapping. We provide efficient constructions and lower bounds on the share size of linear secret-sharing schemes for sparse and very dense graphs, closing the gap between upper and lower bounds. Given a sparse (resp. very dense) graph with$n$vertices and at most$n^{1+\beta }$edges (resp. at least$\binom {n}{2} - n^{1+\beta }$edges), for some$0 \leq \beta < 1$, we construct a linear secret-sharing scheme realizing its forbidden graph access structure with total share size$\tilde {O} (n^{1+\beta /2})$. Furthermore, we construct linear secret-sharing schemes realizing these access structures in which the size of each share is$\tilde {O} (n^{1/4+\beta /4})$. We also provide constructions achieving different trade-offs between the size of each share and the total share size. We prove that almost all forbidden graph access structures require linear secret-sharing schemes with total share size$\Omega (n^{3/2})$; this shows that the construction of Gay, Kerenidis, and Wee [CRYPTO 2015] is optimal. Furthermore, we show that for every$0 \leq \beta < 1$there exist a graph with at most$n^{1+\beta }$edges and a graph with at least$\binom {n}{2}-n^{1+\beta }$edges such that the total share size in any linear secret-sharing scheme realizing the associated forbidden graph access structures is$\Omega (n^{1+\beta /2})$. Finally, we show that for every$0 \leq \beta < 1$there exist a graph with at most$n^{1+\beta }$edges and a graph with at least$\binom {n}{2}-n^{1+\beta }$edges such that the size of the share of at least one party in any linear secret-sharing scheme realizing these forbidden graph access structures is$\Omega (n^{1/4+\beta /4})$. This shows that our constructions are optimal (up to poly-logarithmic factors).
Amos Beimel, Oriol Farràs, Yuval Mintz, Naty Peter
IEEE Trans. Inf. Theory2
2021 HLS-Based HW/SW Co-Design of the Post-Quantum Classic McEliece Cryptosystem
abstract
While quantum computers are rapidly becoming more powerful, the current cryptographic infrastructure is imminently threatened. In a preventive manner, the U.S. National Institute of Standards and Technology (NIST) has initiated a process to evaluate quantum-resistant cryptosystems, to form the first post-quantum (PQ) cryptographic standard. Classic McEliece (CM) is one of the most prominent cryptosystems considered for standardization in NIST’s PQ cryptography contest. However, its computational cost poses notable challenges to a big fraction of existing computing devices. This work presents an HLS-based, HW/SW co-design acceleration of the CM Key Encapsulation Mechanism (CM KEM). We demonstrate significant maximum speedups of up to 55.2 ×, 3.3 ×, and 8.7 × in the CM KEM algorithms of key generation, encapsulation, and decapsulation respectively, comparing to a SW-only scalar implementation.
Vatistas Kostalabros, Jordi Ribes-González, Oriol Farràs, Miquel Moretó, Carles Hernández 0001
FPL3
2021 Common information, matroid representation, and secret sharing for matroid ports
Michael Bamiloshin, Aner Ben-Efraim, Oriol Farràs, Carles Padró
Des. Codes Cryptogr.3
2021 Privacy-preserving data splitting: a combinatorial approach
Oriol Farràs, Jordi Ribes-González, Sara Ricci
Des. Codes Cryptogr.1
2020 The Share Size of Secret-Sharing Schemes for Almost All Access Structures and Graphs
Amos Beimel, Oriol Farràs
TCC (3)2
2020 Improving the Linear Programming Technique in the Search for Lower Bounds in Secret Sharing
abstract
We present a new improvement in the linear programming technique to derive lower bounds on the information ratio of secret sharing schemes. We obtain non-Shannon-type bounds without using information inequalities explicitly. Our new technique makes it possible to determine the optimal information ratio of linear secret sharing schemes for all access structures on 5 participants and all graph-based access structures on 6 participants. In addition, new lower bounds are presented also for some small matroid ports and, in particular, the optimal information ratios of the linear secret sharing schemes for the ports of the Vamos matroid are determined.
Oriol Farràs, Tarik Kaced, Sebastià Martín Molleví, Carles Padró
IEEE Trans. Inf. Theory1
2019 Secret-Sharing Schemes for General and Uniform Access Structures
Benny Applebaum, Amos Beimel, Oriol Farràs, Oded Nir, Naty Peter
EUROCRYPT (3)3
2019 Privacy-preserving cloud computing on sensitive data: A survey of methods, products and challenges
Josep Domingo-Ferrer, Oriol Farràs, Jordi Ribes-González, David Sánchez 0001
Comput. Commun.2
2019 Local bounds for the optimal information ratio of secret sharing schemes
Oriol Farràs, Jordi Ribes-González, Sara Ricci
Des. Codes Cryptogr.1
2018 Improving the Linear Programming Technique in the Search for Lower Bounds in Secret Sharing
Oriol Farràs, Tarik Kaced, Sebastià Martín Molleví, Carles Padró
EUROCRYPT (1)1
2017 Linear Secret-Sharing Schemes for Forbidden Graph Access Structures
Amos Beimel, Oriol Farràs, Yuval Mintz, Naty Peter
TCC (2)2
2017 Resource-Efficient OT Combiners with Active Security
abstract
An OT-combiner takes n candidate implementations of the oblivious transfer (OT) functionality, some of which may be faulty, and produces a secure instance of oblivious transfer as long as a large enough number of the candidates are secure. We see an OT-combiner as a 2-party protocol that can make several black-box calls to each of the n OT candidates, and we want to protect against an adversary that can corrupt one of the parties and a certain number of the OT candidates, obtaining their inputs and (in the active case) full control of their outputs. In this work we consider perfectly (unconditionally, zero-error) secure OT-combiners and we focus on minimizing the number of calls to the candidate OTs. First, we construct a single-use (one call per OT candidate) OT-combiner which is perfectly secure against active adversaries corrupting one party and a constant fraction of the OT candidates. This extends a previous result by Ishai et al. (ISIT 2014) that proves the same fact for passive adversaries. Second, we consider a more general asymmetric corruption model where an adversary can corrupt different sets of OT candidates depending on whether it is Alice or Bob who is corrupted. We give sufficient and necessary conditions for the existence of an OT combiner with a given number of calls to the candidate OTs in terms of the existence of secret sharing schemes with certain access structures and share-lengths. This allows in some cases to determine the optimal number of calls to the OT candidates which are needed to construct an OT combiner secure against a given adversary.
Ignacio Cascudo, Ivan Damgård, Oriol Farràs, Samuel Ranellucci
TCC (2)3
2017 On the Information Ratio of Non-perfect Secret Sharing Schemes
Oriol Farràs, Torben Brandt Hansen, Tarik Kaced, Carles Padró
Algorithmica1
2016 Recent Advances in Non-perfect Secret Sharing Schemes
Oriol Farràs
CiE1
2016 Self-enforcing protocols via co-utile reputation management
Josep Domingo-Ferrer, Oriol Farràs, Sergio Martínez, David Sánchez 0001, Jordi Soria-Comas
Inf. Sci.2
2016 Secret-Sharing Schemes for Very Dense Graphs
Amos Beimel, Oriol Farràs, Yuval Mintz
J. Cryptol.2
2016 Contributory Broadcast Encryption with Efficient Encryption and Short Ciphertexts
abstract
Broadcast encryption (BE) schemes allow a sender to securely broadcast to any subset of members but require a trusted party to distribute decryption keys. Group key agreement (GKA) protocols enable a group of members to negotiate a common encryption key via open networks so that only the group members can decrypt the ciphertexts encrypted under the shared encryption key, but a sender cannot exclude any particular member from decrypting the ciphertexts. In this paper, we bridge these two notions with a hybrid primitive referred to as contributory broadcast encryption (ConBE). In this new primitive, a group of members negotiate a common public encryption key while each member holds a decryption key. A sender seeing the public group encryption key can limit the decryption to a subset of members of his choice. Following this model, we propose a ConBE scheme with short ciphertexts. The scheme is proven to be fully collusion-resistant under the decision n-Bilinear Diffie-Hellman Exponentiation (BDHE) assumption in the standard model. Of independent interest, we present a new BE scheme that is aggregatable. The aggregatability property is shown to be useful to construct advanced protocols.
Qianhong Wu, Lei Zhang 0009, Josep Domingo-Ferrer, Oriol Farràs, Jesús A. Manjón
IEEE Trans. Computers5
2015 Extending Brickell-Davenport theorem to non-perfect secret sharing schemes
Oriol Farràs, Carles Padró
Des. Codes Cryptogr.1
2014 Optimal Non-perfect Uniform Secret Sharing Schemes
Oriol Farràs, Torben Brandt Hansen, Tarik Kaced, Carles Padró
CRYPTO (2)1
2014 Distance Computation between Two Private Preference Functions
Alberto Blanco-Justicia, Josep Domingo-Ferrer, Oriol Farràs, David Sánchez 0001
SEC3
2014 Generalization-based privacy preservation and discrimination prevention in data publishing and mining
Sara Hajian, Josep Domingo-Ferrer, Oriol Farràs
Data Min. Knowl. Discov.3
2014 Linear spaces and transversal designs: k-anonymous combinatorial configurations for anonymous database search notes
Klara Stokes, Oriol Farràs
Des. Codes Cryptogr.2
2014 Erratum to: Linear spaces and transversal designs: $$k$$ -anonymous combinatorial configurations for anonymous database search
Klara Stokes, Oriol Farràs
Des. Codes Cryptogr.2
2014 Natural Generalizations of Threshold Secret Sharing
abstract
We present new families of access structures that, similarly to the multilevel and compartmented access structures introduced in previous works, are natural generalizations of threshold secret sharing. Namely, they admit ideal linear secret sharing schemes over every large enough finite field, they can be described by a small number of parameters, and they have useful properties for the applications of secret sharing. The use of integer polymatroids makes it possible to find many new such families and it simplifies in great measure the proofs for the existence of ideal secret sharing schemes for them.
Oriol Farràs, Carles Padró, Chaoping Xing, An Yang
IEEE Trans. Inf. Theory1
2012 Secret Sharing Schemes for Very Dense Graphs
Amos Beimel, Oriol Farràs, Yuval Mintz
CRYPTO2
2012 On the optimization of bipartite secret sharing schemes
Oriol Farràs, Jessica Ruth Metcalf-Burton, Carles Padró, Leonor Vázquez
Des. Codes Cryptogr.1
2012 Linear threshold multisecret sharing schemes
Oriol Farràs, Ignacio Gracia, Sebastià Martín Molleví, Carles Padró
Inf. Process. Lett.1
2012 Provably secure threshold public-key encryption with adaptive security and short ciphertexts
Qianhong Wu, Lei Zhang 0009, Oriol Farràs, Josep Domingo-Ferrer
Inf. Sci.4
2012 Ideal Multipartite Secret Sharing Schemes
Oriol Farràs, Jaume Martí-Farré, Carles Padró
J. Cryptol.1
2012 Ideal Hierarchical Secret Sharing Schemes
abstract
Hierarchical secret sharing is among the most natural generalizations of threshold secret sharing, and it has attracted a lot of attention since the invention of secret sharing until nowadays. Several constructions of ideal hierarchical secret sharing schemes have been proposed, but it was not known what access structures admit such a scheme. We solve this problem by providing a natural definition for the family of the hierarchical access structures and, more importantly, by presenting a complete characterization of the ideal hierarchical access structures, that is, the ones admitting an ideal secret sharing scheme. Our characterization is based on the well-known connection between ideal secret sharing schemes and matroids and, more specifically, on the connection between ideal multipartite secret sharing schemes and integer polymatroids. In particular, we prove that every hierarchical matroid port admits an ideal linear secret sharing scheme over every large enough finite field. Finally, we use our results to present a new proof for the existing characterization of the ideal weighted threshold access structures.
Oriol Farràs, Carles Padró
IEEE Trans. Inf. Theory1
2011 Natural Generalizations of Threshold Secret Sharing
Oriol Farràs, Carles Padró, Chaoping Xing, An Yang
ASIACRYPT1
2011 Bridging Broadcast Encryption and Group Key Agreement
Qianhong Wu, Lei Zhang 0009, Josep Domingo-Ferrer, Oriol Farràs
ASIACRYPT5
2010 Ideal Hierarchical Secret Sharing Schemes
Oriol Farràs, Carles Padró
TCC1
2007 Ideal Multipartite Secret Sharing Schemes
Oriol Farràs, Jaume Martí-Farré, Carles Padró
EUROCRYPT1