A Protocol Description Language for Secure Multi-Party Computation
碩士 === 國立政治大學 === 資訊科學學系 === 99 === Protocols for secure multi-party computation (SMC) allow participants to share a computation while each party learns only what can be inferred from their own inputs and the output of the computation. In the past two years, we developed an SMC implementation fr...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2011
|
Online Access: | http://ndltd.ncl.edu.tw/handle/57221064473475505376 |
id |
ndltd-TW-099NCCU5394033 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-099NCCU53940332016-04-11T04:22:21Z http://ndltd.ncl.edu.tw/handle/57221064473475505376 A Protocol Description Language for Secure Multi-Party Computation 安全多方計算協定描述語言之設計與實作 Huang, Wen Kai 黃文楷 碩士 國立政治大學 資訊科學學系 99 Protocols for secure multi-party computation (SMC) allow participants to share a computation while each party learns only what can be inferred from their own inputs and the output of the computation. In the past two years, we developed an SMC implementation framework for both integers and floating numbers which comprises a set of arithmetic operations that manipulate secret values among involved parties using the scalar product protocol as the basis. Such a library of arithmetic operations is call building blocks. But using this library is not easy. To solve individual SMC problem, programmer should knowing the given framework and protocol detail very well. This difficulty makes them won't consider this framework while facing the need of SMC. To ease the writing of more complex user-defined protocols, using the technique of domain-specific language, this thesis analysis the general needs of SMC, develop a domain-specific language of SMC, and implement a compiler that coverts this language to SMC code, which is executable code composed of the protocols of given framework. We called this language Protocol Description Language, PDL. Chen, Kung 陳恭 2011 學位論文 ; thesis 77 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立政治大學 === 資訊科學學系 === 99 === Protocols for secure multi-party computation (SMC) allow participants to share a computation while each party learns only what can be inferred from their own inputs and the output of the computation.
In the past two years, we developed an SMC implementation framework for both integers and floating numbers which comprises a set of arithmetic operations that manipulate secret values among involved parties using the scalar product protocol as the basis. Such a library of arithmetic operations is call building blocks.
But using this library is not easy. To solve individual SMC problem, programmer should knowing the given framework and protocol detail very well. This difficulty makes them won't consider this framework while facing the need of SMC.
To ease the writing of more complex user-defined protocols, using the technique of domain-specific language, this thesis analysis the general needs of SMC, develop a domain-specific language of SMC, and implement a compiler that coverts this language to SMC code, which is executable code composed of the protocols of given framework. We called this language Protocol Description Language, PDL.
|
author2 |
Chen, Kung |
author_facet |
Chen, Kung Huang, Wen Kai 黃文楷 |
author |
Huang, Wen Kai 黃文楷 |
spellingShingle |
Huang, Wen Kai 黃文楷 A Protocol Description Language for Secure Multi-Party Computation |
author_sort |
Huang, Wen Kai |
title |
A Protocol Description Language for Secure Multi-Party Computation |
title_short |
A Protocol Description Language for Secure Multi-Party Computation |
title_full |
A Protocol Description Language for Secure Multi-Party Computation |
title_fullStr |
A Protocol Description Language for Secure Multi-Party Computation |
title_full_unstemmed |
A Protocol Description Language for Secure Multi-Party Computation |
title_sort |
protocol description language for secure multi-party computation |
publishDate |
2011 |
url |
http://ndltd.ncl.edu.tw/handle/57221064473475505376 |
work_keys_str_mv |
AT huangwenkai aprotocoldescriptionlanguageforsecuremultipartycomputation AT huángwénkǎi aprotocoldescriptionlanguageforsecuremultipartycomputation AT huangwenkai ānquánduōfāngjìsuànxiédìngmiáoshùyǔyánzhīshèjìyǔshízuò AT huángwénkǎi ānquánduōfāngjìsuànxiédìngmiáoshùyǔyánzhīshèjìyǔshízuò AT huangwenkai protocoldescriptionlanguageforsecuremultipartycomputation AT huángwénkǎi protocoldescriptionlanguageforsecuremultipartycomputation |
_version_ |
1718220113980686336 |