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.

Wenhao Li 0009

dblp:11/444-9 · DBLP profile ↗
← Back
6ranked-venue papers
5as first author
0since 2021 · last 2020
0000-0001-9439-4781ORCID · corroborated

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

Systems, architecture and hardware · 3 · 2 first-authorComputer networks · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 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
4 papers
Systems and software security · 51% Hardware security and side channels · 36% Authentication and access control · 13%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 100%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware security and side channels
trusted execution environments
0.322015
Poster: TVisor - A Practical and Lightweight Mobile Red-Green Dual-OS Architecture · MobiSys 2015
AdAttester: Secure Online Mobile Advertisement Attestation Using TrustZone · MobiSys 2015
Operating systems › virtualization
hypervisor
0.212015
Reducing world switches in virtualized environment with flexible cross-world calls · ISCA 2015
Operating systems
virtualization
0.212015
Reducing world switches in virtualized environment with flexible cross-world calls · ISCA 2015
Systems and software security
isolation
0.112015
Reducing world switches in virtualized environment with flexible cross-world calls · ISCA 2015
Processor architecture and microarchitecture › hardware-assisted security
trustzone
0.112015
Poster: TVisor - A Practical and Lightweight Mobile Red-Green Dual-OS Architecture · MobiSys 2015

Methods — techniques the papers use, named apart from their topics

cross-world call emulation · 0.4
YearPublicationVenuePosition
2020 TEEp: Supporting Secure Parallel Processing in ARM TrustZone
abstract
Machine learning applications are getting prevelent on various computing platforms, including cloud servers, smart phones, IoT devices, etc. For these applications, security is one of the most emergent requirements. While trusted execution environment (TEE) like ARM TrustZone has been widely used to protect critical prodecures including fingerprint authentication and mobile payment, state-of-the-art implementations of TEE OS lack the support for multi-threading and are not suitable for computing-intensive workloads. This is because current TEE OSes are usually designed for hosting security critical tasks, which are typically small and non-computing-intensive. Thus, most of TEE OSes do not support multi-threading in order to minimize the size of the trusted computing base (TCB). In this paper, we propose TEEp, a system that enables multi-threading in TEE without weakening security, and supports existing multi-threaded applications to run directly in TEE. Our design includes a novel multithreading mechanism based on the cooperation between the TEE OS and the host OS, without trusting the host OS. We implement our system based on OP-TEE and port it to two platforms: a HiKey 970 development board as mobile platform, and a Huawei Hi1610 ARM server as server platform. We run TensorFlow Lite on the development board and TensorFlow on the server for performance evaluation in TEE. The result shows that our system can improve the throughput of TensorFlow Lite on 5 models to 3.2x when 4 cores are available, with 13.5% overhead compared with Linux on average.
Zinan Li, Wenhao Li 0009, Yubin Xia, Binyu Zang
ICPADS2
2019 TEEv: virtualizing trusted execution environments on mobile platforms
abstract
Trusted Execution Environments (TEE) are widely deployed, especially on smartphones. A recent trend in TEE development is the transition from vendor-controlled, single-purpose TEEs to open TEEs that host Trusted Applications (TAs) from multiple sources with independent tasks. This transition is expected to create a TA ecosystem needed for providing stronger and customized security to apps and OS running in the Rich Execution Environment (REE). However, the transition also poses two security challenges: enlarged attack surface resulted from the increased complexity of TAs and TEEs; the lack of trust (or isolation) among TAs and the TEE.
Wenhao Li 0009, Yubin Xia, Long Lu, Haibo Chen 0001, Binyu Zang
VEE1
2018 VButton: Practical Attestation of User-driven Operations in Mobile Apps
abstract
More and more malicious apps and mobile rootkits are found to perform sensitive operations on behalf of legitimate users without their awareness. Malware does so by either forging user inputs or tricking users into making unintended requests to online service providers. Such malware is hard to detect and generates large revenues for cybercriminals, which is often used for committing ad/click frauds, faking reviews/ratings, promoting people or business on social networks, etc.
Wenhao Li 0009, Shiyu Luo, Zhichuang Sun, Yubin Xia, Long Lu, Haibo Chen 0001, Binyu Zang, Haibing Guan
MobiSys1
2015 Reducing world switches in virtualized environment with flexible cross-world calls
abstract
Modern computers are built with increasingly complex software stack crossing multiple layers (i.e., worlds), where cross-world call has been a necessity for various important purposes like security, reliability, and reduced complexity. Unfortunately, there is currently limited cross-world call support (e.g., syscall, vmcall), and thus other calls need to be emulated by detouring multiple times to the privileged software layer (i.e., OS kernel and hypervisor). This causes not only significant performance degradation, but also unnecessary implementation complexity.
Wenhao Li 0009, Yubin Xia, Haibo Chen 0001, Binyu Zang, Haibing Guan
ISCA1
2015 AdAttester: Secure Online Mobile Advertisement Attestation Using TrustZone
abstract
Mobile advertisement (ad for short) is a major financial pillar for developers to provide free mobile apps. However, it is frequently thwarted by ad fraud, where rogue code tricks ad providers by forging ad display or user clicks, or both. With the mobile ad market growing drastically (e.g., from $8.76 billion in 2012 to $17.96 billion in 2013), it is vitally important to provide a verifiable mobile ad framework to detect and prevent ad frauds. Unfortunately, this is notoriously hard as mobile ads usually run in an execution environment with a huge TCB.
Wenhao Li 0009, Haibo Chen 0001, Yubin Xia
MobiSys1
2015 Poster: TVisor - A Practical and Lightweight Mobile Red-Green Dual-OS Architecture
abstract
Mobile and embedded system software designer are often torn between choosing security and functionality. In particular, the security of out-of-band execution environment is sensitive to rich functionality. ARM TrustZone has been used to develop a Trusted Execution Environment (TEE), which runs in parallel with rich functionality commodity OS and provides an isolated and tamper-resistant execution context for trusted applications. ARM TrustZone splits access of the processor, memory and peripherals into two different worlds, namely normal world and secure world. The secure world is more privileged and the recommended context to implement TEE. However, despite the security of TrustZone TEE, the functionality is very limited.
Wenhao Li 0009, Yubin Xia, Haibo Chen 0001
MobiSys1