• 検索結果がありません。

Formalization anonymous protocol of based on OTS/CafeOBJ method

N/A
N/A
Protected

Academic year: 2021

シェア "Formalization anonymous protocol of based on OTS/CafeOBJ method"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

Japan Advanced Institute of Science and Technology

JAIST Repository

https://dspace.jaist.ac.jp/

Title 匿名性プロトコルのOTS/CafeOBJ法に基づく形式化

Author(s) 程, 剣

Citation

Issue Date 2008‑03

Type Thesis or Dissertation Text version author

URL http://hdl.handle.net/10119/4348 Rights

Description Supervisor:緒方 和博, 情報科学研究科, 修士

(2)

Formalization anonymous protocol of based on OTS/CafeOBJ method

CHENG Jian (610058) School of Information Science,

Japan Advanced Institute of Science and Technology February 14, 2008

Keywords: anonymous protocol,I/O automaton, OTS, OTS/CafeOBJ, anonymous simulation.

This research is concerned with investigating how the OTS/CafeOBJ method can be used for modeling, specification and verification of anonymity property of distributed systems.

The issue of anonymity occurs in many real-life activities such as voting and donation, in which people may not want their identities to be disclosed.

One would be reluctant to use a system unless it has been formally proved to satisfy anonymity property. However, the use of formal methods for analysis of anonymity property is still in its elementary stage and only a few studies exist in the literature.

Schneider et al. from London University proposed a formal definition of anonymity based on trace notations of CSP. Basic principle behind this definition, which is called principle of confusion, is that: an event that could have originated from one agent could equally have originated from any other (from a given set of agents). A CSP model checker FDR is then employed to analyze the satisfaction of finite-state systems to such anonymity. To analyze anonymity property of more general infinite-state systems, Kawabe et al. from NTT Communication Science Laboratories proposed the concept of trace anonymity based on trace notations of I/O automaton while keeping the basic principle of viewing anonymity used in Schneider’s work. An inductive verification technique based on a notion of

Copyright c°2008 by CHENG Jian

1

(3)

anonymous simulation is then proposed. It is shown that the existence of an anonymous simulation leads to trace anonymity. The formal verification that an infinite-state system satisfies trace anonymity is carried out using Larch prover.

Our research on anonymity follows the definition of trace anonymity and its inductive proof technique proposed by Kawabe et al, but using Observational Transition Systems (OTSs) and CafeOBJ instead of I/O automaton and Larch prover. OTSs are a kind of transition systems that can be straightforwardly written in terms of equations, and CafeOBJ is an algebraic specification language underpinned with a term rewriting engine.

This research starts from investigating the common and different features of I/O automaton and OTSs. It is found that there exist close correspondence between (1) state space, (2) the set of initial states, and (3) the set of actions of the two modeling methods. One difference between them is that: OTSs do not have the concepts of external and internal actions as I/O automaton do, but only has one set of transitions. Therefore, it is necessary to make revisions to OTS models to classify the set of transitions into external and internal ones, and thus to define the trace notion of OTSs.

Our approach in this research is, more specifically, that: an infinite-state system to be analyzed is first modeled as an OTS, while trace anonymity property is formalized using trace notations of the OTS. The OTS is then specified using equations with the CafeOBJ specification language. At last, the satisfaction of the OTS to trace anonymity is verified by using CafeOBJ system as an interactive theorem prover.

In using the OTS/CafeOBJ method for anonymity analysis, the CafeOBJ specification has high readability in terms that the specification can be easily and straightforwardly understood. State transition of an OTS can be executed automatically with CafeOBJ system by treating equations in specification as left-to-right rewrite rules. Such state transitions have a natural correspondence with state chart diagrams, and one could easily be aware of the status of state transitions. The OTS/CafeOBJ method has a unique feature that: systems are modeled based on possible changes of observed values from outside of the systems, which provides high readabil- ity and makes the proof score based verification technique possible. In this research, we have revised the original definition of OTSs to define trace

2

(4)

notations, and consequentially to formalize trace anonymity. We have also made a small revision to the proof technique proposed by Kawabe et al to make the proof steps for trace anonymity more explicit. This research demonstrated that the proof score based verification technique could be used for anonymity analysis. This research is also a starting point for our further research on formal analysis of anonymity, and more broadly, formal analysis of privacy related properties of distributed systems.

3

参照

関連したドキュメント

Standard domino tableaux have already been considered by many authors [33], [6], [34], [8], [1], but, to the best of our knowledge, the expression of the

In this paper, we focus not only on proving the global stability properties for the case of continuous age by constructing suitable Lyapunov functions, but also on giving

The answer, I think, must be, the principle or law, called usually the Law of Least Action; suggested by questionable views, but established on the widest induction, and embracing

Keywords: divergence-measure fields, normal traces, Gauss-Green theorem, product rules, Radon measures, conservation laws, Euler equations, gas dynamics, entropy solu-

The edges terminating in a correspond to the generators, i.e., the south-west cor- ners of the respective Ferrers diagram, whereas the edges originating in a correspond to the

On the basis of the concept of grades of a fuzzy point to belongingness (∈) or quasi-coincident (q) or belongingness and quasi-coincident (∈ ∧q) or belong- ingness or

This is a consequence of a more general result on interacting particle systems that shows that a stationary measure is ergodic if and only if the sigma algebra of sets invariant

By using the first order averaging method and some mathematical technique on estimating the number of the zeros, we show that under a class of piecewise smooth quartic