Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Lan Gao 0002

dblp:55/5352-2 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Hardware security and side channels › trusted execution environments
secure processor
0.122005
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.112005
SENSS: Security Enhancement to Symmetric Shared Memory Multiprocessors · HPCA 2005
Memory systems
memory encryption
0.112005
Improving Memory Encryption Performance in Secure Processors · IEEE Trans. Computers 2005
Processor architecture and microarchitecture › hardware-assisted security
secure processor architecture
0.112005
Improving Memory Encryption Performance in Secure Processors · IEEE Trans. Computers 2005
Hardware security and side channels
memory encryption
0.012003
Fast Secure Processor for Inhibiting Software Piracy and Tampering · MICRO 2003
Cryptographic primitives and cryptanalysis › symmetric cryptography
one-time pad
0.012003
Fast Secure Processor for Inhibiting Software Piracy and Tampering · MICRO 2003
Hardware security and side channels
trusted execution environments
0.012003
Fast Secure Processor for Inhibiting Software Piracy and Tampering · MICRO 2003
Memory systems
cache
0.012005
Improving Memory Encryption Performance in Secure Processors · IEEE Trans. Computers 2005
Memory systems
on-chip memory
0.012005
Improving Memory Encryption Performance in Secure Processors · IEEE Trans. Computers 2005
Memory systems
memory access latency
0.012003
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
YearPublicationVenuePosition
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 protection
abstract
The 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
PACT1
2006 Efficient Group KeyManagement with Tamper-resistant ISA Extensions
abstract
We 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
ASAP3
2005 SENSS: Security Enhancement to Symmetric Shared Memory Multiprocessors
abstract
With 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
HPCA2
2005 Improving Memory Encryption Performance in Secure Processors
abstract
Due 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. Computers2
2003 Fast Secure Processor for Inhibiting Software Piracy and Tampering
abstract
Due 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
MICRO3