• Home
  • Search
  • Data Structures with Unpredictable Timing
  • Open Access IconOpen Access
  • Cite Icon4
  • https://doi.org/10.1007/978-3-642-04444-1_28Copy DOI Icon

Data Structures with Unpredictable Timing

  • Jan 1, 2009
  • Darrell Bethea +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A range of attacks on network components, such as algorithmic denial-of-service attacks and cryptanalysis via timing attacks, are enabled by data structures for which an adversary can predict the durations of operations that he will induce on the data structure. In this paper we introduce the problem of designing data structures that confound an adversary attempting to predict the timing of future operations he induces, even if he has adaptive and exclusive access to the data structure and the timings of past operations. We also design a data structure for implementing a set (supporting membership query, insertion, and deletion) that exhibits timing unpredictability and that retains its efficiency despite adversarial attacks. To demonstrate these advantages, we develop a framework by which an adversary tracks a probability distribution on the data structure’s state based on the timings it emitted, and infers invocations to meet his attack goals.KeywordsBinary Search TreeAverage EntropyAbstract Data TypeLinked ListUnpredictable TimingThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Research Article
  • Citations712

External memory algorithms and data structures

  • Jun 01, 2001
  • ACM Computing Surveys
  • Jeffrey Scott Vitter
  • Conference Article
  • Citations3

Platform-aware dynamic data type refinement methodology for radix tree Data Structures

  • Jul 01, 2015
  • Thomas Papastergiou +2
  • Conference Article
  • Citations1

Learning Algorithms for Automatic Data Structure Design

  • Jun 09, 2021
  • Demi Guo
  • Research Article
  • Citations32

Object-oriented programming with class dictionaries

  • Sep 01, 1988
  • Lisp and Symbolic Computation
  • Karl J Lieberherr
  • Research Article

The formalism underlying EASYMAP: A precompiler for refinement-based exploration of hierarchical data organizations

  • May 06, 2008
  • Science of Computer Programming
  • Edgar G Daylight +2
  • Research Article
  • Citations38

Dictionary Look-Up with One Error

  • Oct 01, 1997
  • Journal of Algorithms
  • Andrew C Yao +1
  • Conference Article
  • Citations2

RDMA vs. RPC for Implementing Distributed Data Structures

  • Nov 01, 2019
  • Benjamin A Brock +5
  • Conference Article
  • Citations3

Representation of Dense Volume Datasets Using Pointerless Sparse Voxel Octrees With Variable and Fixed-Length Encoding

  • Jan 21, 2021
  • Branislav Mados +2
  • Conference Article
  • Citations1

The role of data structures design in modern web applications development

  • Jun 01, 2013
  • Tamara Preobrazhenskaya +2
  • Conference Article
  • Citations36

Transforming static data structures to dynamic structures

  • Oct 01, 1979
  • James B Saxe +1
  • Dissertation

2-Dimensional String Problems: Data Structures and Quantum Algorithms

  • Jul 01, 2022
  • Dhrumilkumar Patel
  • Conference Article

The Design of Data Structure and Interface for Nuclear Emergency Assessment and Decision Support System

  • Jul 22, 2018
  • Yang Yapeng +5
  • Book Chapter
  • Citations1

Network Intrusion Detection Adversarial Attacks for LEO Constellation Networks Based on Deep Learning

  • Jan 01, 2022
  • Yunhao Li +6
  • Book Chapter
  • Citations5

Succinct and I/O Efficient Data Structures for Traversal in Trees

  • Jan 01, 2008
  • Craig Dillabaugh +2
  • Conference Article
  • Citations2

A preliminary system for the design of DBTG data structures

  • Jan 01, 1975
  • Rob Gerritsen
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.