A Domain-Specific Programming Language for Secure Multiparty Computation

被引:18
|
作者
Nielsen, Janus Dam [1 ]
Schwartzbach, Michael I. [1 ]
机构
[1] Univ Aarhus, BRICS, DK-8000 Aarhus C, Denmark
关键词
SMCL; design; analysis; implementation;
D O I
10.1145/1255329.1255333
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a domain-specific programming language for Secure Multiparty Computation (SMC). Information is a resource of vital importance and considerable economic value to individuals, public administration, and private companies. This means that the confidentiality of information is crucial, but at the same time significant value can often be obtained by combining confidential information from various sources. This fundamental conflict between the benefits of confidentiality and the benefits of information sharing may be overcome using the cryptographic method of SMC where computations are performed on secret values and results are only revealed according to specific protocols. We identify the key linguistic concepts of SMC and bridge the gap between high-level security requirements and low-level cryptographic operations constituting an SMC platform, thus improving the efficiency and security of SMC application development. The language is implemented in a prototype compiler that generates Java code exploiting a distributed cryptographic runtime.
引用
收藏
页码:21 / 30
页数:10
相关论文
共 50 条
  • [41] Constructing Domain-Specific Search Engines with No Programming
    Kejriwal, Mayank
    Szekely, Pedro
    [J]. THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 8204 - 8205
  • [42] Supporting Exploratory Programming in Domain-Specific Applications
    Manesh, Daniel
    [J]. 2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, 2023, : 299 - 301
  • [43] Domain-specific probabilistic programming with Multiverse Explorer
    Blackwell, Alan F.
    Raymond, Alex
    Botta, Colton
    Keenan, Matthew
    Hayter-Dalgliesh, William
    [J]. 2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, 2023, : 124 - 132
  • [44] Configurable visual programming environment a tool for domain-specific programming
    Karsai, Gabor
    [J]. Computer, 1995, 28 (03): : 36 - 44
  • [45] A CONFIGURABLE VISUAL PROGRAMMING ENVIRONMENT - A TOOL FOR DOMAIN-SPECIFIC PROGRAMMING
    KARSAI, G
    [J]. COMPUTER, 1995, 28 (03) : 36 - 44
  • [46] A DOMAIN-SPECIFIC PROGRAMMING LANGUAGE FOR PARTICLE SIMULATIONS ON DISTRIBUTED-MEMORY PARALLEL COMPUTERS
    Awile, Omar
    Mitrovic, Milan
    Reboux, Sylvain
    Sbalzarini, Ivo F.
    [J]. PARTICLE-BASED METHODS III: FUNDAMENTALS AND APPLICATIONS, 2013, : 436 - 447
  • [47] A domain-specific visual language for domain model evolution
    Sprinkle, J
    Karsai, G
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 291 - 307
  • [48] Musket: A Domain-Specific Language for High-Level Parallel Programming with Algorithmic Skeletons
    Rieger, Christoph
    Wrede, Fabian
    Kuchen, Herbert
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1534 - 1543
  • [49] A Machine Learning Approach to Convert Pseudo-Code to Domain-Specific Programming Language
    Neal, Jacob
    Rogers, Shane
    Parra, Esteban
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 442 - 452
  • [50] Absentia: Secure Multiparty Computation on Ethereum
    Demirag, Didem
    Clark, Jeremy
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2021, 2021, 12676 : 381 - 396