EDBT 2026 Demo / reviewers in the wild / expert
Lake Bu
dblp:167/5158
· DBLP profile ↗
14ranked-venue papers
7as first author
0since 2021 · last 2020
0000-0002-9450-6533ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 4 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorSecurity and privacy · 2 · 2 first-authorComputer networks · 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
1 paper |
Cryptographic protocols and secure computation · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 50% Electronic design automation · 50% | |
| Theoretical computer science
1 paper |
Coding theory · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic protocols and secure computation
secret sharing |
0.2 | 1 | 2016 | Design of Reliable and Secure Devices Realizing Shamir's Secret Sharing · IEEE Trans. Computers 2016 |
Cryptographic protocols and secure computation › secret sharing › threshold secret sharing
shamir's secret sharing |
0.2 | 1 | 2016 | Design of Reliable and Secure Devices Realizing Shamir's Secret Sharing · IEEE Trans. Computers 2016 |
Cryptographic protocols and secure computation › secret sharing
verifiable secret sharing |
0.2 | 1 | 2016 | Design of Reliable and Secure Devices Realizing Shamir's Secret Sharing · IEEE Trans. Computers 2016 |
Electronic design automation › hardware verification and test
fault detection |
0.2 | 1 | 2016 | Design of Reliable and Secure Devices Realizing Shamir's Secret Sharing · IEEE Trans. Computers 2016 |
Distributed systems
fault tolerance |
0.2 | 1 | 2016 | Design of Reliable and Secure Devices Realizing Shamir's Secret Sharing · IEEE Trans. Computers 2016 |
Methods — techniques the papers use, named apart from their topics
m-disjunct matrices · 0.8group testing · 0.8algebraic manipulation detection codes · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Design-flow Methodology for Secure Group Anonymous AuthenticationabstractIn heterogeneous distributed systems, computing devices and software components often come from different providers and have different security, trust, and privacy levels. In many of these systems, the need frequently arises to (i) control the access to services and resources granted to individual devices or components in a context-aware manner and (ii) establish and enforce data sharing policies that preserve the privacy of the critical information on end users. In essence, the need is to authenticate and anonymize an entity or device simultaneously, two seemingly contradictory goals. The design challenge is further complicated by potential security problems, such as man-in-the-middle attacks, hijacked devices, and counterfeits. In this work, we present a system design flow for a trustworthy group anonymous authentication protocol (GAAP), which not only fulfills the desired functionality for authentication and privacy, but also provides strong security guarantees. Rashmi S. Agrawal 0001, Lake Bu, Eliakin Del Rosario, Michel A. Kinsy |
DATE | 2 |
| 2020 | Fast Arithmetic Hardware Library For RLWE-Based Homomorphic EncryptionabstractWith billions of devices connected over the internet, the rise of sensor-based electronic devices have led to cloud computing being used as a commodity technology service. These sensor-based devices are often small and limited by power, storage, or compute capabilities, and hence, they achieve these capabilities via cloud services. However, this gives rise to data privacy issues as sensitive data is stored and computed over the cloud, which at most times, is a shared resource. Homomorphic encryption can be used along with cloud services to perform computations on encrypted data, guaranteeing data privacy. While about a decade’s work on improving homomorphic encryption has ensured its practicality, it is still several magnitudes slower than expected, making it expensive and infeasible to use. In this work, we propose a first-of-its-kind FPGA-based arithmetic hardware library that focuses on accelerating the key arithmetic operations involved in Ring Learning with Error (RLWE) based homomorphic encryption. We design and implement the FPGAbased Residue Number System (RNS), Chinese Remainder Theorem (CRT), modulo inverse and modulo reduction operations as a first step. For all of these operations, we include a hardware cost efficient serial, and a fast parallel implementation in the library. A modular and parameterized design approach helps in easy customization, provides flexibility to extend these operations for use in most homomorphic encryption applications, and fits well into emerging FPGA-equipped cloud architectures. Rashmi S. Agrawal 0001, Lake Bu, Michel A. Kinsy |
FCCM | 2 |
| 2020 | Towards Programmable All-Digital True Random Number GeneratorabstractRandom number generator (RNG) is a core component in many applications such as scientific research, testing and diagnosis, gaming, and cryptosystems (e.g., obfuscation, encryption, and authentication). Although, there are various RNG designs targeting specific application goals such as low-power, high-throughput, stronger security guarantees, a universal programmable RNG design has remained elusive. Indeed, it is a challenge to have only one RNG unit in a system with multiple compute modules with different randomness requirements. In this work, we aim to provide a practical solution to this design challenge by proposing a multi-purpose true random number generator (TRNG), which can be configured in real time to generate random sequences with different requirements. Such a programmable TRNG is able to supply random bits to multiple modules with different demands. The proposed TRNG is a highly convenient multi-purpose hardware primitive that can be deployed in many designs as it provides a tunable physical entropy source and a dynamic cost-performance trade-off. Rashmi S. Agrawal 0001, Lake Bu, Eliakin Del Rosario, Michel A. Kinsy |
ACM Great Lakes Symposium on VLSI | 2 |
| 2020 | Quantum-Proof Lightweight McEliece Cryptosystem Co-processor DesignabstractDue to the rapid advances in the development of quantum computers and their susceptibility to errors, there is a renewed interest in error correction algorithms. In particular, error correcting code-based cryptosystems have reemerged as a highly desirable coding technique. This is due to the fact that most classical asymmetric cryptosystems will fail in the quantum computing era. However, code-based cryptosystems are still secure against quantum computers, since the decoding of linear codes remains NP-hard even on these computing systems. One such code-based cryptosystem was proposed by McEliece. The classic McEliece cryptosystem uses binary Goppa code, which is known for its good code rate and error correction capability. However, its key generation and decoding procedures have a high computation complexity. In this work, we propose the design of a public-key encryption and decryption coprocessor based on a new variant of the McEliece cryptosystem. This co-processor takes advantage of non-binary Orthogonal Latin Square Code to achieve much smaller computation complexity and key size. We also propose a hardware-cost efficient, fully-parameterized FPGA-based implementation of the co-processor to perform fast encoding and decoding operations. When compared to an existing classic McEliece cryptosystem, we observe a speed up of about 3.3 ×. Rashmi S. Agrawal 0001, Lake Bu, Michel A. Kinsy |
ICCD | 2 |
| 2019 | Open-Source FPGA Implementation of Post-Quantum Cryptographic Hardware PrimitivesabstractThe following topics are dealt with: field programmable gate arrays; learning (artificial intelligence); convolutional neural nets; logic design; system-on-chip; power aware computing; cryptography; cloud computing; reconfigurable architectures; neural nets. Rashmi S. Agrawal 0001, Lake Bu, Alan Ehret, Michel A. Kinsy |
FPL | 2 |
| 2019 | A secure and robust scheme for sharing confidential information in IoT systems
Lake Bu, Mihailo Isakov, Michel A. Kinsy |
Ad Hoc Networks | 1 |
| 2019 | Bulwark: Securing implantable medical devices communication channels
Lake Bu, Mark G. Karpovsky, Michel A. Kinsy |
Comput. Secur. | 1 |
| 2018 | Weighted Group Decision Making Using Multi-identity Physical Unclonable FunctionsabstractTo enable next-generation distributed and connected computing systems, we must address the context-aware chip authentication challenge. An important remaining gap in the design of these systems is the enabling of multi-personality authentication to support applications or schemes requiring a single device to own manifold legitimate identities. In this work, we propose a Multi-identity Physical Unclonable Function (Mi-PUF) assisted weighted group decision making scheme. The Mi-PUF approach enables individual devices to be authenticated and associated with multiple identities in order to hold different number of ballots. Hence, devices with higher impact in a decision making network will have more weight than the less influential ones. Besides the introduction of the scheme, the design and FPGA implementation details of the Mi-PUF are explored and presented. Lake Bu, Michel A. Kinsy |
FPL | 1 |
| 2018 | Hardening AES Hardware Implementations Against Fault and Error Inject AttacksabstractThe Advanced Encryption Standard (AES) enables secure transmission of confidential messages. Since its invention, there have been many proposed attacks against the scheme. For example, one can inject errors or faults to acquire the encryption keys. It has been shown that the AES algorithm itself does not provide a protection against these types of attacks. Therefore, additional techniques like error control codes (ECCs) have been proposed to detect active attacks. However, not all the proposed solutions show the adequate efficacy. For instance, linear ECCs have some critical limitations, especially when the injected errors are beyond their fault detection or tolerance capabilities. In this paper, we propose a new method based on a non-linear code to protect all four internal stages of the AES hardware implementation. With this method, the protected AES system is able to (a) detect all multiplicity of errors with a high probability and (b) correct them if the errors follow certain patterns or frequencies. Results shows that the proposed method provides much higher security and reliability to the AES hardware implementation with minimal overhead. Lake Bu, Michel A. Kinsy |
ACM Great Lakes Symposium on VLSI | 1 |
| 2017 | Crosstalk Free Coding Systems to Protect NoC Channels against Crosstalk FaultsabstractReliability of modern multicore and many-core chips is tightly coupled with the reliability of their on-chip networks. Communication channels in current Network-on-Chips (NoCs) are extremely susceptible to crosstalk faults. In this work, we propose a set of rules for generating classes of crosstalk free coding systems to protect communication channels in NoCs against crosstalk faults. Codewords generated through these rules are free of '101' and '010' bit patterns, which are the main sources of crosstalk faults in NoC communication channels. The proposed rules determine: (1) the weights of different bit positions in a coding system to reach crosstalk free codings, and (2) how the coding might be utilized in an NoC to prevent crosstalk generating bit patterns in NoC channels. Using the proposed set of rules, designers can obtain coding systems which are crosstalk free for any widths of communication channels. Compared to conventional Forbidden Pattern Free (FPF) systems, the proposed methodology is able to provide unique representation to any input values at the lower bound of the codeword lengths. Analyses show that the proposed rules, along with the proposed encoding/decoding mechanisms, are effective in preventing forbidden pattern coding systems for network-on-chips of any arbitrary channel width. Kimia Soleimani, Ahmad Patooghy, Nasim Soltani, Lake Bu, Michel A. Kinsy |
ICCD | 4 |
| 2017 | A Design of Secure and ReliableWireless Transmission Channel for Implantable Medical Devices
Lake Bu, Mark G. Karpovsky |
ICISSP | 1 |
| 2016 | A hybrid self-diagnosis mechanism with defective nodes locating and attack detection for parallel computing systemsabstractIn recent years parallel computing has been widely employed for both science research and commercial applications. For parallel systems such as many-core or computer clusters, it is inevitable to have one or more computing node failures due to random errors or injected attacks. Usually a diagnosis mechanism is able to locate several defective nodes through a number of tests and the analysis of those test signatures (syndromes). Although this covers the cases caused by random errors, sophisticated attacks are still able to manipulate the outputs of each node, so that they will be masked and pass the diagnosis. Therefore in this paper we propose a hybrid self-diagnosis mechanism. We adopt a new type of analysis with the linear syndromes, which are able to locate up to a certain number of defective nodes caused by random errors. In addition to this, we introduce a new type of robust analysis of the non-linear syndromes, which is capable of detecting the attacks undetectable by the linear syndromes at a probability close to one. Moreover, since this hybrid self-diagnosis mechanism is on the data level which makes little distinction among different operating systems and programming languages, it can be migrated onto any other platforms conveniently. Lake Bu, Mark G. Karpovsky |
IOLTS | 1 |
| 2016 | Design of Reliable and Secure Devices Realizing Shamir's Secret SharingabstractShamir's secret sharing scheme is an effective way to distribute secret to a group of shareholders. The security of the unprotected sharing scheme, however, can be easily broken by cheaters or attackers who maliciously feed incorrect shares during the secret recovery stage or inject faults into hardware computing the secret. In this paper, we propose cheater detection and identification schemes based on robust and algebraic manipulation detection (AMD) codes and m-disjunct matrices (superimposed codes). We present the constructions of codes for cheater detection and identification and describe how the cheater identification problem can be related to the classic group testing algorithms based on m-disjunct matrices. Simulation and synthesis results show that the proposed architecture can improve the security level significantly even under strong cheating attack models with reasonable area and timing overheads. Zhen Wang 0001, Mark G. Karpovsky, Lake Bu |
IEEE Trans. Computers | 3 |
| 2015 | New byte error correcting codes with simple decoding for reliable cache designabstractMost cache designs support single or double bit-level error detection and correction in cache lines. However, a single error may distort a whole byte or even more, resulting in much higher decoding complexity than that of bit-level distortions. Thereby this paper proposes a new group testing based error correcting code (GTB code) for byte-level error locating and correcting which provides much stronger protection for memories. This new class of non-binary GTB codes is generated from binary superimposed codes. Since it is encoded and decoded by binary matrices, no complicated Galois Field computations in GF(Q) such as multiplications and inversions are involved. Comparing with popular non-binary error correcting codes (ECC) such as Hamming, Reed-Solomon and interleaved codes, the GTB codes achieves up to 42% reduction of the decoding complexity (hardware cost × latency) for single-byte error correction, and up to 98% reduction for double-byte error correction. Moreover, given the length of codewords (e.g. 512 bits for cache lines), as the size of each Q-ary digit (byte) increases, the saving increases. Lake Bu, Mark G. Karpovsky, Zhen Wang 0001 |
IOLTS | 1 |