• DocumentCode
    3339019
  • Title

    A Formal Approach to Designing Anonymous Software

  • Author

    Kawabe, Yoshinobu ; Sakurada, Hideki

  • Author_Institution
    NTT Corp., Kanagawa
  • fYear
    2007
  • fDate
    20-22 Aug. 2007
  • Firstpage
    203
  • Lastpage
    212
  • Abstract
    Many Internet services and protocols should guarantee anonymity; for example, an electronic voting system should guarantee to prevent the disclosure of who voted for which candidate. However, a methodology for designing software that preserves anonymity has not yet been established. In the field of software engineering, it is well known that software correctness can be verified with a formal method. Following the formal method approach, this paper introduces an anonymity proof technique. By finding a condition called an anonymous simulation, we prove the anonymity of communication software. Our approach can deal with both eavesdroppers and stronger adversaries. This paper also demonstrates a formal verification of communication software. We employ Crowds, which is an implementation of an anonymous router, and verify the anonymity. After describing Crowds in a formal specification language, we prove its anonymity with a theorem proven In this verification, we employ a formal verification tool called IOA-Toolkit.
  • Keywords
    formal specification; program verification; specification languages; IOA-Toolkit formal verification tool; anonymity proof technique; anonymous simulation; anonymous software design; formal approach; formal specification language; software correctness verification; software engineering; Design methodology; Electronic voting systems; Formal specifications; Formal verification; Internet; Large-scale systems; Software design; Software engineering; Software tools; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management & Applications, 2007. SERA 2007. 5th ACIS International Conference on
  • Conference_Location
    Busan
  • Print_ISBN
    0-7695-2867-8
  • Type

    conf

  • DOI
    10.1109/SERA.2007.13
  • Filename
    4296937