Title : 
A Formal Approach to Designing Anonymous Software
         
        
            Author : 
Kawabe, Yoshinobu ; Sakurada, Hideki
         
        
            Author_Institution : 
NTT Corp., Kanagawa
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Software Engineering Research, Management & Applications, 2007. SERA 2007. 5th ACIS International Conference on
         
        
            Conference_Location : 
Busan
         
        
            Print_ISBN : 
0-7695-2867-8
         
        
        
            DOI : 
10.1109/SERA.2007.13