EDBT 2026 Demo / reviewers in the wild / expert
Cuauhtemoc Mancillas-López
dblp:57/4729 · also Cuauhtemoc Mancillas López
· DBLP profile ↗
8ranked-venue papers
1as first author
2since 2021 · last 2025
0000-0002-4602-074XORCID · verified
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 · 1 · 1 since 2021Theory of computation · 1
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
6 papers |
Cryptographic primitives and cryptanalysis · 93% Cryptographic protocols and secure computation · 7% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Hardware accelerators and domain-specific architectures · 67% Storage systems · 20% Reconfigurable computing and FPGAs · 13% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic primitives and cryptanalysis
authenticated encryption |
1.1 | 3 | 2020 | Pipelined Hardware Implementation of COPA, ELmD, and COLM · IEEE Trans. Computers 2020 On Random Read Access in OCB · IEEE Trans. Inf. Theory 2019 ELmD: A Pipelineable Authenticated Encryption and Its Hardware Implementation · IEEE Trans. Computers 2016 |
Hardware accelerators and domain-specific architectures
cryptographic accelerator |
0.6 | 3 | 2020 | Pipelined Hardware Implementation of COPA, ELmD, and COLM · IEEE Trans. Computers 2020 STES: A Stream Cipher Based Low Cost Scheme for Securing Stored Data · IEEE Trans. Computers 2015 Efficient Hardware Implementations of BRW Polynomials and Tweakable Enciphering Schemes · IEEE Trans. Computers 2013 |
Cryptographic primitives and cryptanalysis
hash functions |
0.5 | 2 | 2019 | On Random Read Access in OCB · IEEE Trans. Inf. Theory 2019 Efficient Hardware Implementations of BRW Polynomials and Tweakable Enciphering Schemes · IEEE Trans. Computers 2013 |
Cryptographic primitives and cryptanalysis › block cipher › block cipher modes
tweakable enciphering schemes |
0.5 | 3 | 2015 | STES: A Stream Cipher Based Low Cost Scheme for Securing Stored Data · IEEE Trans. Computers 2015 Efficient Hardware Implementations of BRW Polynomials and Tweakable Enciphering Schemes · IEEE Trans. Computers 2013 Reconfigurable Hardware Implementations of Tweakable Enciphering Schemes · IEEE Trans. Computers 2010 |
Cryptographic primitives and cryptanalysis › block cipher
block cipher modes |
0.5 | 2 | 2019 | On Random Read Access in OCB · IEEE Trans. Inf. Theory 2019 Reconfigurable Hardware Implementations of Tweakable Enciphering Schemes · IEEE Trans. Computers 2010 |
Cryptographic primitives and cryptanalysis › authenticated encryption
OCB mode |
0.4 | 1 | 2019 | On Random Read Access in OCB · IEEE Trans. Inf. Theory 2019 |
Cryptographic primitives and cryptanalysis
stream cipher |
0.2 | 1 | 2015 | STES: A Stream Cipher Based Low Cost Scheme for Securing Stored Data · IEEE Trans. Computers 2015 |
Cryptographic primitives and cryptanalysis
block cipher |
0.1 | 1 | 2019 | On Random Read Access in OCB · IEEE Trans. Inf. Theory 2019 |
Reconfigurable computing and FPGAs
FPGA implementation |
0.1 | 1 | 2010 | Reconfigurable Hardware Implementations of Tweakable Enciphering Schemes · IEEE Trans. Computers 2010 |
Storage systems › secure storage
disk encryption |
0.1 | 2 | 2015 | STES: A Stream Cipher Based Low Cost Scheme for Securing Stored Data · IEEE Trans. Computers 2015 Reconfigurable Hardware Implementations of Tweakable Enciphering Schemes · IEEE Trans. Computers 2010 |
Storage systems
secure storage |
0.1 | 1 | 2015 | STES: A Stream Cipher Based Low Cost Scheme for Securing Stored Data · IEEE Trans. Computers 2015 |
Methods — techniques the papers use, named apart from their topics
pipelining · 0.9FPGA implementation · 0.9pseudo-dot product hash · 0.4multi-linear hash · 0.4XOR universal hash function · 0.4security proof · 0.4distinguishing advantage bound · 0.4linear mixing · 0.2block cipher · 0.2EME construction · 0.2pipelined hardware architecture · 0.2BRW polynomials · 0.2pipelined AES · 0.1karatsuba multiplier · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Parallel implementation of OCB using VAES and GPUsabstractAbstract Authenticated encryption schemes currently offer one of the greatest advantages in data encryption. Evaluating their capabilities and the various versions they come in is essential. The Offset Codebook is an authenticated encryption scheme with multiple versions, depending on the masking generation function (MGF) used, yielding different outcomes depending on the context. However, some MGFs can achieve more optimal performance than others, particularly in extensive parallelism, where most MGFs exhibit weaknesses due to their dependence on the previous block. This study compares two primary MGF versions: gray code (OCB3) and AES rounds (RAOCB). OCB3 is considered the most efficient and fast way to process OCB; however, it has limitations regarding parallel data processing. OCBRA is the latest version and, despite its reduced domain, boasts the distinct advantage of no block-to-block dependence. The main objective of this comparison is to determine whether OCBRA is faster than OCB3, considering factors such as message size, where parallelism can be leveraged. We conducted experiments using messages of various sizes categorized as small, medium, and large. All versions were implemented using 512-bit vector instructions (AVX-512 and VAES), and some tests were performed using GPU acceleration. The results obtained were as follows: OCB3 achieved 0.24 cycles per byte, while OCBRA achieved 0.19 cycles per byte. Overall, OCBRA demonstrated superiority across all tested message sizes. Luis A. Pérez-Sarmiento, Cuauhtemoc Mancillas-López |
J. Supercomput. | 2 |
| 2024 | Efficient Variants of TNT with BBB Security
Ritam Bhaumik, Wonseok Choi 0002, Avijit Dutta, Cuauhtemoc Mancillas-López, Hrithik Nandi, Yaobin Shen |
ProvSec (2) | 4 |
| 2020 | Pipelined Hardware Implementation of COPA, ELmD, and COLMabstractAuthenticated encryption algorithms offer privacy, authentication, and data integrity, as well. In recent years, they have received special attention after the call for submissions of Competition for Authenticated Encryption: Security, Applicability, and Robustness (CAESAR) was published. The CAESAR goal is to generate a portfolio with recommendations of authenticated encryption algorithms for three different scenarios: Lightweight, high speed, and defense in deep. ELmD and COPA are two on-line authenticated encryption algorithms submitted to CAESAR; because of their similarities, they were merged as COLM during the third-round of CAESAR. COLM is a finalist in the use case 3 defense in depth. ELmD, COPA, and COLM are based on the ECB-mix-ECB structure, which is highly parallelizable and pipelineable. In this paper, we present optimized single-chip implementations of ELmD, COPA, and COLM using pipelining. For ELmD, we present implementations for eight combinations of its parameters set: For intermediate tags, fixed, variable tag length, and 10 and 6 AES rounds. COLM implementation is for variable tag length without intermediate tags. In the case of COPA, it does not have parameters set. The implementation results with a Xilinx Virtex 6 FPGA show that ELmD is the best option concerning area and speed for single-chip implementation. The area of COPA and COLM are 1.65 and 1.69 times ELmD's respectively. Regarding throughput, the range of our implementations goes from 33.34 Gbits/s for COLM to more than 35 Gbits/s for several versions of ELmD. Lilian Bossuet, Cuauhtemoc Mancillas-López, Brisbane Ovilla-Martínez |
IEEE Trans. Computers | 2 |
| 2019 | On Random Read Access in OCBabstractOffset codebook or${\mathsf {OCB}}$mode is a popular block cipher mode of operation for authenticated encryption. The latest version of this cipher, called${\mathsf {OCB3}}$, is one of the finalists in CAESAR. In this paper, we explore the scope of random read access and out-of-sequence decryption in${\mathsf {OCB}}$. We observe that the current versions of${\mathsf {OCB}}$are inefficient in this respect owing to the ineptness of the underlying mask generating function (MGF). We propose new candidates for MGF based on${\mathsf {AES}}$round function, which are efficient in direct computation and provide comparable performance in the usual setting. Our schemes are not the obvious choices for MGF in conventional sense as they do not have optimal almost XOR universal (AXU) bound. In existing${\mathsf {OCB}}$designs, the MGFs are required to have$ 2^{-n} $, i.e. optimal, AXU bound in order to upper bound the distinguishing advantage to$ O(\sigma ^{2}/2^{n}) $, where$ n $is the block size of the underlying block cipher and$ \sigma $is the total number of blocks among all queries. We find this specific requirement too restrictive. We abstract the${\mathsf {OCB}}$design, termed as${\mathsf {GOCB}}$, to look into the universal notion required from the underlying MGF. We propose a relaxed notion of AXU, called locally imperfect XOR universal (LIXU) hash, which can be of independent interest. Using LIXU as the underlying MGF, we recover reasonable security bounds for our schemes. Ashwin Jha 0001, Cuauhtemoc Mancillas-López, Mridul Nandi, Sourav Sen Gupta 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2016 | ELmD: A Pipelineable Authenticated Encryption and Its Hardware ImplementationabstractAuthenticated encryption schemes which resist misuse of nonce at some desired level of privacy are two-pass or Mac-then-Encrypt constructions (inherently inefficient but provide full privacy) and online constructions like McOE, sponge-type authenticated encryptions (such as duplex) and COPA. Only the last one is almost parallelizable except that for associated data processing, the final block-cipher call is sequential (it needs to wait for the encryption of all the previous ones). In this paper, we design a new online secure authenticated encryption, called ELmD or Encrypt-Linear mix-Decrypt, which is completely (two-stage) parallel (even in associated data) and fully pipeline implementable. It also provides full privacy when associated data is not repeated. Like COPA, our construction is based on EME, an Encrypt-Mix-Encrypt type SPRP construction (secure against chosen plaintext and ciphertext). But unlike EME, we have used an online computable efficient linear mixing instead of a non-linear mixing. We have also provided the hardware implementation of the construction and compare the performance with similar constructions like COPA and EME2. Lilian Bossuet, Nilanjan Datta, Cuauhtemoc Mancillas-López, Mridul Nandi |
IEEE Trans. Computers | 3 |
| 2015 | STES: A Stream Cipher Based Low Cost Scheme for Securing Stored DataabstractThe problem of securing data present on USB memories and SD cards has not been adequately addressed in the cryptography literature. While the formal notion of a tweakable enciphering scheme (TES) is well accepted as the proper primitive for secure data storage, the real challenge is to design a low cost TES which can perform at the data rates of the targeted memory devices. In this work, we provide the first answer to this problem. Our solution, called STES, combines a stream cipher with a XOR universal hash function. The security of STES is rigorously analyzed in the usual manner of provable security approach. By carefully defining appropriate variants of the multi-linear hash function and the pseudo-dot product based hash function we obtain controllable trade-offs between area and throughput. We combine the hash function with the recent hardware oriented stream ciphers, namely Mickey, Grain and Trivium. Our implementations are targeted towards two low cost FPGAs-Xilinx Spartan 3 and Lattice ICE40. Simulation results demonstrate that the speeds of encryption/decryption match the data rates of different USB and SD memories. We believe that our work opens up the possibility of actually putting FPGAs within controllers of such memories to perform low-level in-place encryption. Debrup Chakraborty, Cuauhtemoc Mancillas-López, Palash Sarkar 0001 |
IEEE Trans. Computers | 2 |
| 2013 | Efficient Hardware Implementations of BRW Polynomials and Tweakable Enciphering SchemesabstractA new class of polynomials was introduced by Bernstein (Bernstein 2007) which were later named by Sarkar as BernsteinRabin-Winograd (BRW) polynomials (Sarkar 2009). For the purpose of authentication, BRW polynomials offer considerable computational advantage over usual polynomials: (m - 1) multiplications for usual polynomial hashing versus ⌊m/2⌋ multiplications and ⌈log2m⌉ squarings for BRW hashing, where m is the number of message blocks to be authenticated. In this paper, we develop an efficient pipelined hardware architecture for computing BRW polynomials. The BRW polynomials have a nice recursive structure which is amenable to parallelization. While exploring efficient ways to exploit the inherent parallelism in BRW polynomials we discover some interesting combinatorial structural properties of such polynomials. These are used to design an algorithm to decide the order of the multiplications which minimizes pipeline delays. Using the nice structural properties of the BRW polynomials we present a hardware architecture for efficient computation of BRW polynomials. Finally, we provide implementations of tweakable enciphering schemes proposed in Sarkar 2009 which use BRW polynomials. This leads to the fastest known implementation of disk encryption systems. Debrup Chakraborty, Cuauhtemoc Mancillas-López, Francisco Rodríguez-Henríquez, Palash Sarkar 0001 |
IEEE Trans. Computers | 2 |
| 2010 | Reconfigurable Hardware Implementations of Tweakable Enciphering SchemesabstractTweakable enciphering schemes are length-preserving block cipher modes of operation that provide a strong pseudorandom permutation. It has been suggested that these schemes can be used as the main building blocks for achieving in-place disk encryption. In the past few years, there has been an intense research activity toward constructing secure and efficient tweakable enciphering schemes. But actual experimental performance data of these newly proposed schemes are yet to be reported. In this paper, we present optimized FPGA implementations of six tweakable enciphering schemes, namely, HCH, HCTR, XCB, EME, HEH, and TET, using a 128-bit AES core as the underlying block cipher. We report the performance timings of these modes when using both pipelined and sequential AES structures. The universal polynomial hash function included in the specification of HCH, HCHfp (a variant of HCH), HCTR, XCB, TET, and HEH was implemented using a Karatsuba multiplier as the main building block. We provide detailed algorithm analysis of each of the schemes trying to exploit their inherent parallelism as much as possible. Our experiments show that a sequential AES core is not an attractive option for the design of these modes as it leads to rather poor throughput. In contrast, according to our place-and-route results on a Xilinx Virtex 4 FPGA, our designs achieve a throughput of 3.95 Gbps for HEH when using an encryption/decryption pipelined AES core, and a throughput of 5.71 Gbps for EME when using a encryption-only pipeline AES core. The performance results reported in this paper provide experimental evidence that hardware implementations of tweakable enciphering schemes can actually match and even outperform the data rates achieved by state-of-the-art disk controllers, thus showing that they might be used for achieving provably secure in-place hard disk encryption. Cuauhtemoc Mancillas-López, Debrup Chakraborty, Francisco Rodríguez-Henríquez |
IEEE Trans. Computers | 1 |