Demo Data from VLDB 2026 / reviewers in the wild / expert
Lan Gao 0002
dblp:55/5352-2
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2010
0000-0001-5637-9417ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Memory systems · 68% Processor architecture and microarchitecture · 32% | |
| Network and information security
2 papers |
Hardware security and side channels · 81% Cryptographic primitives and cryptanalysis · 19% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › trusted execution environments
secure processor |
0.1 | 2 | 2005 | SENSS: Security Enhancement to Symmetric Shared Memory Multiprocessors · HPCA 2005 Fast Secure Processor for Inhibiting Software Piracy and Tampering · MICRO 2003 |
Memory systems
cache coherence |
0.1 | 1 | 2005 | SENSS: Security Enhancement to Symmetric Shared Memory Multiprocessors · HPCA 2005 |
Memory systems
memory encryption |
0.1 | 1 | 2005 | Improving Memory Encryption Performance in Secure Processors · IEEE Trans. Computers 2005 |
Processor architecture and microarchitecture › hardware-assisted security
secure processor architecture |
0.1 | 1 | 2005 | Improving Memory Encryption Performance in Secure Processors · IEEE Trans. Computers 2005 |
Hardware security and side channels
memory encryption |
0.0 | 1 | 2003 | Fast Secure Processor for Inhibiting Software Piracy and Tampering · MICRO 2003 |
Cryptographic primitives and cryptanalysis › symmetric cryptography
one-time pad |
0.0 | 1 | 2003 | Fast Secure Processor for Inhibiting Software Piracy and Tampering · MICRO 2003 |
Hardware security and side channels
trusted execution environments |
0.0 | 1 | 2003 | Fast Secure Processor for Inhibiting Software Piracy and Tampering · MICRO 2003 |
Memory systems
cache |
0.0 | 1 | 2005 | Improving Memory Encryption Performance in Secure Processors · IEEE Trans. Computers 2005 |
Memory systems
on-chip memory |
0.0 | 1 | 2005 | Improving Memory Encryption Performance in Secure Processors · IEEE Trans. Computers 2005 |
Memory systems
memory access latency |
0.0 | 1 | 2003 | Fast Secure Processor for Inhibiting Software Piracy and Tampering · MICRO 2003 |
Methods — techniques the papers use, named apart from their topics
full-system simulation · 0.1encryption · 0.1authentication · 0.1CBC-AES · 0.1one-time pad · 0.1cryptography · 0.1pseudo-one-time pad encryption · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | A low-cost memory remapping scheme for address bus protection
Jun Yang 0002, Lan Gao 0002, Youtao Zhang, Marek Chrobak, Hsien-Hsin S. Lee |
J. Parallel Distributed Comput. | 2 |
| 2006 | A low-cost memory remapping scheme for address bus protectionabstractThe address sequence on the processor-memory bus can reveal abundant information about the control flow of a program. This can lead to critical information leakage such as encryption keys or proprietary algorithms. Addresses can be observed by attaching a hardware device on the bus that passively monitors the bus transaction. Such side-channel attacks should be given rising attention especially in a distributed computing environment, where remote servers running sensitive programs are not within the physical control of the client.Two previously proposed hardware techniques tackled this problem through randomizing address patterns on the bus. One proposal permutes a set of contiguous memory blocks under certain conditions, while the other approach randomly swaps two blocks when necessary. In this paper, we present an anatomy of these attempts and show that they impose great pressure on both the memory and the disk. This leaves them less scalable in high-performance systems where the bandwidth of the bus and memory are critical resources. We propose a lightweight solution to alleviating the pressure without compromising the security strength. The results show that our technique can reduce the memory traffic by a factor of 10 compared with the prior scheme, while keeping almost the same page fault rate as a baseline system with no security protection. Lan Gao 0002, Jun Yang 0002, Marek Chrobak, Youtao Zhang, San Nguyen, Hsien-Hsin S. Lee |
PACT | 1 |
| 2006 | Efficient Group KeyManagement with Tamper-resistant ISA ExtensionsabstractWe present a tamper-resistant architectural enhancement for secure group key management in group communication applications. Using specially designed four cryptographic instructions, we show that the hardware assisted design can greatly reduce the management overhead to the order of O(1) in terms of rekey messages, storage cost, and the encryption computation cost Youtao Zhang, Jun Yang 0002, Lan Gao 0002 |
ASAP | 3 |
| 2005 | SENSS: Security Enhancement to Symmetric Shared Memory MultiprocessorsabstractWith the increasing concern of the security on high performance multiprocessor enterprise servers, more and more effort is being invested into defending against various kinds of attacks. This paper proposes a security enhancement model called SENSS, that allows programs to run securely on a symmetric shared memory multiprocessor (SMP) environment. In SENSS, a program, including both code and data, is stored in the shared memory in encrypted form but is decrypted once it is fetched into any of the processors. In contrast to the traditional uniprocessor XOM model (Lie et al., 2000), the main challenge in developing SENSS lies in the necessity for guarding the clear text communication between processors in a multiprocessor environment. In this paper we propose an inexpensive solution that can effectively protect the shared bus communication. The proposed schemes include both encryption and authentication for bus transactions. We develop a scheme that utilizes the cipher block chaining mode of the advanced encryption standard (CBC-AES) to achieve ultra low latency for the shared bus encryption and decryption. In addition, CBC-AES can generate integrity checking code for the bus communication over time, achieving bus authentication. Further, we develop techniques to ensure the cryptographic computation throughput meets the high bandwidth of gigabyte buses. We performed full system simulation using Simics to measure the overhead of the security features on a SMP system with a snooping write invalidate cache coherence protocol. Overall, only a slight performance degradation of 2.03% on average was observed when the security is provided at the highest level. Youtao Zhang, Lan Gao 0002, Jun Yang 0002, Xiangyu Zhang 0001, Rajiv Gupta 0001 |
HPCA | 2 |
| 2005 | Improving Memory Encryption Performance in Secure ProcessorsabstractDue to the widespread software piracy and virus attacks, significant efforts have been made to improve security for computer systems. For stand-alone computers, a key observation is that, other than the processor, any component is vulnerable to security attacks. Recently, an execution only memory (XOM) architecture has been proposed to support copy and tamper resistant software. In this design, the program and data are stored in an encrypted format outside the CPU boundary. The decryption is carried out after they are fetched from memory and before they are used by the CPU. As a result, the lengthened critical path causes a serious performance degradation. We present an innovative technique in which the cryptography computation is shifted off from the memory access critical path. We propose using a different encryption scheme, namely, "pseudo-one-time pad" encryption, to produce the instructions and data ciphertext. With some additional on-chip storage, cryptography computations are carried in parallel with memory accesses, minimizing the performance penalty. We performed experiments to study the trade-off between storage size and performance penalty. Our technique reduces the performance overhead from 20.79 percent to 1.28 percent on average for reasonably sized (64 KB) on-chip storage. Jun Yang 0002, Lan Gao 0002, Youtao Zhang |
IEEE Trans. Computers | 2 |
| 2003 | Fast Secure Processor for Inhibiting Software Piracy and TamperingabstractDue to the widespread software piracy and virus attacks, significant efforts have been made to improve security for computer systems. For stand-alone computers, a key observation is that other than the processor, any component is vulnerable to security attacks. Recently, an execution only memory (XOM) architecture has been proposed to support copy and tamper resistant software by D. Lie et al. (2000), D. Lie et al. (2003) and T. Gilmont et al. (1999). In this design, the program and data are stored in encrypted format outside the CPU boundary. The decryption is carried after they are fetched from memory, and before they are used by the CPU. As a result, the lengthened critical path causes a serious performance degradation. In this paper, we present an innovative technique in which the cryptography computation is shifted off from the memory access critical path. We propose to use a different encryption scheme, namely "one-time pad" encryption, to produce the instructions and data ciphertext. With some additional on-chip storage, cryptography computations are carried in parallel with memory accesses, minimizing performance penalty. We performed experiments to study the trade-off between storage size and performance penalty. Our technique improves the execution speed of the XOM architecture by 34% at maximum. Jun Yang 0002, Youtao Zhang, Lan Gao 0002 |
MICRO | 3 |