<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Soma-notes  - Recent changes [en]</title>
		<link>https://homeostasis.scs.carleton.ca/wiki/index.php/Special:RecentChanges</link>
		<description>Track the most recent changes to the wiki in this feed.</description>
		<language>en</language>
		<generator>MediaWiki 1.42.1</generator>
		<lastBuildDate>Wed, 05 Aug 2026 20:30:27 GMT</lastBuildDate>
		<item>
			<title>COMP5808 COMP4900 2026F: Reading list</title>
			<link>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP5808_COMP4900_2026F:_Reading_list&amp;diff=25049&amp;oldid=0</link>
			<guid isPermaLink="false">https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP5808_COMP4900_2026F:_Reading_list&amp;diff=25049&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;You can only sign up for papers with an asterisk (*) at the end of their title.  If you are looking for more papers (from which you consider choosing to present):  [https://github.com/vschiavoni/sgx-papers Papers about/using Intel SGX]  You can also check out these [https://github.com/Maxul/Awesome-SGX-Open-Source SGX Open Source Projects] (with or without papers).  * Introduction to the course and trusted computing **	[https://www.cs.ox.ac.uk/files/1873/RR-08-11.PDF The...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;You can only sign up for papers with an asterisk (*) at the end of their title.&lt;br /&gt;
&lt;br /&gt;
If you are looking for more papers (from which you consider choosing to present):&lt;br /&gt;
&lt;br /&gt;
[https://github.com/vschiavoni/sgx-papers Papers about/using Intel SGX]&lt;br /&gt;
&lt;br /&gt;
You can also check out these [https://github.com/Maxul/Awesome-SGX-Open-Source SGX Open Source Projects] (with or without papers).&lt;br /&gt;
&lt;br /&gt;
* Introduction to the course and trusted computing&lt;br /&gt;
**	[https://www.cs.ox.ac.uk/files/1873/RR-08-11.PDF The ten-page introduction to Trusted Computing]&lt;br /&gt;
**	[https://ieeexplore.ieee.org/document/7807249 Hardware-Based Trusted Computing Architectures for Isolation and Attestation]&lt;br /&gt;
**	[https://ieeexplore.ieee.org/document/7345265 Trusted Execution Environment: What It is, and What It is Not]&lt;br /&gt;
**  [https://dl.acm.org/doi/abs/10.1145/3672392 A Survey of Hardware Improvements to Secure Program Execution]&lt;br /&gt;
* Trust &lt;br /&gt;
**	[https://dl.acm.org/citation.cfm?id=1849988 Bootstrapping Trust in Commodity Computers]&lt;br /&gt;
**	[https://dl.acm.org/citation.cfm?id=358210 Reflections on Trusting Trust] (Turing Award lecture, 1984)&lt;br /&gt;
**	[https://dl.acm.org/citation.cfm?id=3186101 SafeKeeper: Protecting Web Passwords using Trusted Execution Environments]&lt;br /&gt;
* Application of TC technologies&lt;br /&gt;
**	[https://www.usenix.org/system/files/conference/osdi16/osdi16-arnautov.pdf SCONE: Secure Linux Containers with Intel SGX] (*)  &amp;lt;span style=&amp;quot;color:#0000ff;font-weight:bold&amp;quot;&amp;gt; Recommended &amp;lt;/span&amp;gt;&lt;br /&gt;
**	[https://ieeexplore.ieee.org/document/8464097 SGX-Tor: A Secure and Practical Tor Anonymity Network with SGX Enclaves] (*)&lt;br /&gt;
**	[https://ieeexplore.ieee.org/document/8418608 EnclaveDB: A Secure Database using SGX] (*)&lt;br /&gt;
**	[https://dl.acm.org/doi/10.1145/3052973.3053034 SGX-Log: Securing System Logs with SGX] (*)&lt;br /&gt;
**	OS integrity: [https://link.springer.com/chapter/10.1007/978-3-030-29962-0_11 Nighthawk: Transparent System Introspection from Ring -3] (*)&lt;br /&gt;
**	Hypervisor integrity: [https://ieeexplore.ieee.org/abstract/document/6682894 HyperCheck: A Hardware-Assisted Integrity Monitor] (*)&lt;br /&gt;
**	Data protection: [https://dl.acm.org/doi/abs/10.1145/3190508.3190518 Pesos: Policy Enhanced Secure Object Store] (*)&lt;br /&gt;
* Making TC technologies more adoptable/usable&lt;br /&gt;
**	[https://dl.acm.org/citation.cfm?id=1352625 Flicker: An Execution Infrastructure for TCB Minimization] (*)&lt;br /&gt;
**	[https://www.usenix.org/system/files/conference/atc17/atc17-lind.pdf Glamdring: Automatic Application Partitioning for Intel SGX] (*)&lt;br /&gt;
**  [https://www.usenix.org/conference/atc17/technical-sessions/presentation/tsai Graphene-SGX: A Practical Library OS for Unmodified Applications on SGX] (*)   &amp;lt;span style=&amp;quot;color:#0000ff;font-weight:bold&amp;quot;&amp;gt; Recommended &amp;lt;/span&amp;gt;&lt;br /&gt;
**	[https://dl.acm.org/doi/pdf/10.1145/3373376.3378469 Occlum: Secure and Efficient Multitasking Inside a Single Enclave of Intel SGX] (*)&lt;br /&gt;
**	[https://www.usenix.org/system/files/sec20spring_tsai_prepub.pdf Civet: An Efficient Java Partitioning Framework for Hardware Enclaves] (*)&lt;br /&gt;
**	[https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-hua.pdf vTZ: Virtualizing ARM TrustZone] (*)&lt;br /&gt;
**	[https://dl.acm.org/doi/abs/10.1145/3319535.3354241 Towards Memory Safe Enclave Programming with Rust-SGX] [Rust + SGX] (*)&lt;br /&gt;
**	[https://dl.acm.org/doi/abs/10.1145/3427228.3427262 RusTEE: Developing Memory-Safe ARM TrustZone Applications] [Rust + ARM] (*)&lt;br /&gt;
**	[https://ieeexplore.ieee.org/abstract/document/8945648 SGXPy: Protecting integrity of Python applications with Intel SGX] [Python + SGX] (*)&lt;br /&gt;
**	[https://dl.acm.org/doi/abs/10.1145/2541940.2541949 Using ARM TrustZone to Build a Trusted Language Runtime for Mobile Applications] [.NET + SGX] (*)&lt;br /&gt;
* Side-channel attacks&lt;br /&gt;
**	[https://ieeexplore.ieee.org/document/8141882 Systematic Classification of Side-Channel Attacks: A Case Study for Mobile Devices]&lt;br /&gt;
**	[https://www.usenix.org/conference/usenixsecurity18/presentation/bulck Foreshadow: Extracting the Keys to the Intel SGX Kingdom with Transient Out-of-Order Execution] (*)&lt;br /&gt;
**	[https://www.usenix.org/conference/usenixsecurity18/presentation/lipp Meltdown: Reading Kernel Memory from User Space] (*)&lt;br /&gt;
**	[https://ieeexplore.ieee.org/abstract/document/8835233 Spectre Attacks: Exploiting Speculative Execution] (*)&lt;br /&gt;
**	Latest: [https://www.usenix.org/system/files/usenixsecurity23-moghimi.pdf Downfall: Exploiting Speculative Data Gathering] (*)&lt;br /&gt;
* Internal misbehavior: memory attacks &lt;br /&gt;
**	[https://ieeexplore.ieee.org/document/6547101 SoK: Eternal War in Memory] (*)&lt;br /&gt;
**	[https://link.springer.com/chapter/10.1007/978-3-642-33338-5_5 Memory Errors: The Past, the Present, and the Future]&lt;br /&gt;
**	Defense: [https://dl.acm.org/doi/abs/10.1145/2976749.2978358 C-FLAT: Control-Flow Attestation for Embedded Systems Software] (*)&lt;br /&gt;
**	Defense: [https://www.usenix.org/system/files/sec21summer_mirzazade.pdf PTAuth: Temporal Memory Safety via Robust Points-to Authentication] (*)&lt;br /&gt;
**	Attacking the defense: [https://dl.acm.org/doi/abs/10.1145/3470496.3527429 PACMAN: Attacking ARM Pointer Authentication with Speculative Execution] (*)&lt;br /&gt;
**	Attacking the defense: [https://arxiv.org/pdf/2406.08719 TIKTAG: Breaking ARM’s Memory Tagging Extension with Speculative Execution] (*)&lt;br /&gt;
* Human authenticating machine&lt;br /&gt;
**	[https://www.usenix.org/legacy/event/hotsec07/tech/full_papers/mccune/mccune.pdf Turtles All The Way Down: Research Challenges in User-Based Attestation]&lt;br /&gt;
**	[https://fc13.ifca.ai/proc/9-1.pdf Stark: Tamperproof Authentication to Resist Keylogging] (*)&lt;br /&gt;
**	[https://dl.acm.org/citation.cfm?id=1854103 Evil maid goes after PGP whole disk encryption]&lt;br /&gt;
**	[https://netsec.ethz.ch/publications/papers/PRISM-2007.pdf PRISM/ Human-Verifiable Code Execution] (*)&lt;br /&gt;
* State continuity&lt;br /&gt;
**	[https://www.microsoft.com/en-us/research/publication/memoir-practical-state-continuity-for-protected-modules/ Memoir: Practical state continuity for protected modules] (*)&lt;br /&gt;
**	[https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-matetic.pdf ROTE: Rollback Protection for Trusted Execution] (*)&lt;br /&gt;
**	[https://www.usenix.org/system/files/conference/usenixsecurity16/sec16_paper_strackx.pdf Ariadne: A Minimal Approach to State Continuity] (*)&lt;br /&gt;
* Secure input/output&lt;br /&gt;
**	[https://dl.acm.org/doi/10.1145/3210240.3210334 SeCloak: ARM TrustZone-based Mobile Peripheral Control]&lt;br /&gt;
**	[https://dl.acm.org/citation.cfm?id=2637225 Building trusted path on untrusted device drivers for mobile devices] (*) &lt;br /&gt;
**	[https://dl.acm.org/citation.cfm?id=3210338 TruZ-Droid: Integrating TrustZone with Mobile Operating System] (*)&lt;br /&gt;
**	[https://ieeexplore.ieee.org/document/8859293 Establishing Trusted I/O Paths for SGX Client Systems with Aurora] (*)&lt;br /&gt;
**	[https://dl.acm.org/doi/10.1145/3210240.3210330 VButton: Practical Attestation of User-driven Operations in Mobile Apps] (*)&lt;br /&gt;
**	[https://www.ndss-symposium.org/ndss-paper/protection-root-of-trust-for-io-in-compromised-platforms/ ProtectIOn: Root-of-Trust for IO in Compromised Platforms] (*)&lt;br /&gt;
**	[https://ieeexplore-ieee-org.ezproxy.u-pec.fr/iel7/8826229/8835208/08835331.pdf Fidelius: Protecting User Secrets from Compromised Browsers] (*)&lt;br /&gt;
* Proposed hardware improvements&lt;br /&gt;
**	Fine-grained isolation: [https://www.usenix.org/system/files/conference/usenixsecurity18/sec18-frassetto.pdf IMIX: In-Process Memory Isolation EXtension] (*)&lt;br /&gt;
**	Memory safety: [https://ieeexplore.ieee.org/abstract/document/7167258 HAFIX: Hardware-Assisted Flow Integrity Extension] (*)&lt;br /&gt;
**	Integrity monitoring: [https://dl.acm.org/doi/10.1145/3134600.3134622 Co-processor-based Behavior Monitoring: Application to the Detection of Attacks Against the System Management Mode] (*)&lt;br /&gt;
**	Integrity monitoring: [https://dl.acm.org/doi/abs/10.1145/2508148.2485956 CPU Transparent Protection of OS Kernel and Hypervisor Integrity with Programmable DRAM] (*)&lt;br /&gt;
* Proposals based on existing (non-security) hardware support &lt;br /&gt;
**	[https://dl.acm.org/citation.cfm?id=2660316&amp;amp;dl=ACM&amp;amp;coll=DL PixelVault: Using GPUs for Securing Cryptographic Operations] (*)&lt;br /&gt;
**	[https://www.usenix.org/system/files/osdi18-volos.pdf Graviton: Trusted Execution Environments on GPUs] (*)&lt;br /&gt;
**	[https://dl.acm.org/doi/10.1145/3093337.3037716 GRIFFIN: Guarding Control Flows Using Intel Processor Trace] (*)&lt;br /&gt;
**	[https://www.ndss-symposium.org/wp-content/uploads/2017/09/ndss2017_07-2_Shih_paper.pdf T-SGX: Eradicating Controlled-Channel Attacks Against Enclave Programs] (*)&lt;/div&gt;</description>
			<pubDate>Thu, 30 Jul 2026 04:28:20 GMT</pubDate>
			<dc:creator>Lianyingzhao</dc:creator>
			<comments>https://homeostasis.scs.carleton.ca/wiki/index.php/Talk:COMP5808_COMP4900_2026F:_Reading_list</comments>
		</item>
</channel></rss>