• Home
  • Search
  • A Formal Framework for State Continuity of Protected Modules
  • Cite Icon2
  • https://doi.org/10.1109/bigcom.2018.00025Copy DOI Icon

A Formal Framework for State Continuity of Protected Modules

  • Aug 1, 2018
  • Jiabin Zhu +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

With system crashes or power failures, state-continuity solutions ensure the state of protected modules, e.g., enclaves of Intel SGX, cannot be rolled back to a stale version. In this paper, we propose a general framework for formally modeling and verifying the state-continuity solutions. The framework supports solutions that use different security strategies, such as strategies based on hash values or monotonic counters. We first propose a general model for state-continuity solutions. The general model contains an adversary that controls not only the OS but also the power of the system, and common actions of the solutions for ensuring state continuity. Then, we propose a general refinement strategy to refine the general model to models of concrete solutions. If the model of a concrete solution can be refined from the general model by using the strategy, the solution ensures state continuity. We implement the framework in the Coq proof assistant, and demonstrate that a solution, called Memior, guarantees state continuity for protected modules.

Similar Papers
  • Research Article

Proceedings First International Workshop on Hammers for Type Theories

  • Jun 17, 2016
  • Electronic Proceedings in Theoretical Computer Science
  • Pierre Corbineau
  • Conference Article
  • Citations26

Encoding Featherweight Java with assignment and immutability using the Coq proof assistant

  • Jun 12, 2012
  • Julian Mackay +4
  • Book Chapter
  • Citations3

On the Formalization of Some Results of Context-Free Language Theory

  • Jan 01, 2016
  • Marcus Vinícius Midena Ramos +3
  • Book Chapter
  • Citations46

Certification of Automated Termination Proofs

  • Jan 01, 2007
  • Evelyne Contejean +4
  • Conference Article
  • Citations2

Brief Announcement

  • Jul 25, 2016
  • Pierre Courtieu +3
  • Research Article
  • Citations2

Bringing extensibility to verified compilers

  • Jun 05, 2010
  • ACM SIGPLAN Notices
  • Zachary Tatlock +1
  • Conference Article
  • Citations7

<title>Electrically pumped grating-assisted resonant-cavity light-emitting diodes</title>

  • Jun 06, 2002
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Danae Delbeke +4
  • Research Article
  • Citations77

A New Look at Generalized Rewriting in Type Theory

  • Jan 04, 2010
  • Journal of Formalized Reasoning
  • Matthieu Sozeau
  • Book Chapter
  • Citations49

Certified Exact Transcendental Real Number Computation in Coq

  • Jan 01, 2008
  • Russell O’Connor
  • Research Article
  • Citations1

A Mechanized Semantics for Dataflow Circuits

  • Apr 09, 2025
  • Proceedings of the ACM on Programming Languages
  • Tony Law +2
  • Research Article
  • Citations22

Smart and coordinated allocation of static VAR compensators, shunt capacitors and distributed generators in power systems toward power loss minimization

  • Jun 04, 2021
  • Energy Sources, Part A: Recovery, Utilization, and Environmental Effects
  • Stevan Rakočević +2
  • Book Chapter
  • Citations11

Programming Language Techniques for Cryptographic Proofs

  • Jan 01, 2010
  • Gilles Barthe +2
  • PDF
  • Conference Article
  • Citations87

Publicly verifiable proofs of sequential work

  • Jan 09, 2013
  • Mohammad Mahmoody +2
  • PDF
  • Research Article
  • Citations12

Deadlock avoidance in parallel programs with futures: why parallel tasks should not wait for strangers

  • Oct 12, 2017
  • Proceedings of the ACM on Programming Languages
  • Tiago Cogumbreiro +5
  • Book Chapter
  • Citations54

Certified Impossibility Results for Byzantine-Tolerant Mobile Robots

  • Jan 01, 2013
  • Cédric Auger +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.