• DocumentCode
    612052
  • Title

    Circuit Structures for Improving Efficiency of Security and Privacy Tools

  • Author

    Zahur, S. ; Evans, D.

  • fYear
    2013
  • fDate
    19-22 May 2013
  • Firstpage
    493
  • Lastpage
    507
  • Abstract
    Several techniques in computer security, including generic protocols for secure computation and symbolic execution, depend on implementing algorithms in static circuits. Despite substantial improvements in recent years, tools built using these techniques remain too slow for most practical uses. They require transforming arbitrary programs into either Boolean logic circuits, constraint sets on Boolean variables, or other equivalent representations, and the costs of using these tools scale directly with the size of the input circuit. Hence, techniques for more efficient circuit constructions have benefits across these tools. We show efficient circuit constructions for various simple but commonly used data structures including stacks, queues, and associative maps. While current practice requires effectively copying the entire structure for each operation, our techniques take advantage of locality and batching to provide amortized costs that scale polylogarithmically in the size of the structure. We demonstrate how many common array usage patterns can be significantly improved with the help of these circuit structures. We report on experiments using our circuit structures for both generic secure computation using garbled circuits and automated test input generation using symbolic execution, and demonstrate order of magnitude improvements for both applications.
  • Keywords
    Boolean algebra; data privacy; logic circuits; Boolean logic circuits; Boolean variables; array usage patterns; automated test input generation; batching; circuit structures; computation security; computer security; data structures; garbled circuits; generic protocols; locality; privacy tools; security tools; static circuits; symbolic execution; Arrays; Indexes; Logic gates; Multiplexing; Protocols; Radiation detectors; Wires; circuits; optimization; secure computation; symbolic execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Security and Privacy (SP), 2013 IEEE Symposium on
  • Conference_Location
    Berkeley, CA
  • ISSN
    1081-6011
  • Print_ISBN
    978-1-4673-6166-8
  • Electronic_ISBN
    1081-6011
  • Type

    conf

  • DOI
    10.1109/SP.2013.40
  • Filename
    6547129