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 条
  • [21] Yield grammar analysis and product optimization in a domain-specific language for dynamic programming
    Sauthoff, Georg
    Giegerich, Robert
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 87 : 2 - 22
  • [22] DSML4CP: A Domain-specific Modeling Language for Concurrent Programming
    Marand, Elaheh Azadi
    Marand, Elham Azadi
    Challenger, Moharram
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2015, 44 : 319 - 341
  • [23] Secure Multiparty Computation of Approximations
    Feigenbaum, Joan
    Ishai, Yuval
    Malkin, Tal
    Nissim, Kobbi
    Strauss, Martin J.
    Wright, Rebecca N.
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2006, 2 (03) : 435 - 472
  • [24] Secure multiparty computation of DNF
    Peng, Kun
    [J]. INFORMATION AND COMMUNICATIONS SECURITY, PROCEEDINGS, 2007, 4681 : 254 - 268
  • [25] Glinda: Supporting Data Science with Live Programming, GUIs and a Domain-specific Language
    DeLine, Robert
    [J]. CHI '21: PROCEEDINGS OF THE 2021 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2021,
  • [26] Perkedel: Spreadsheet-inspired domain-specific programming language for data entry
    Noprianto
    Soewito, Benfano
    Gaol, Ford Lumban
    Abbas, Bahtiar Saleh
    Leslie, Harco
    Warnars, Harco Leslie Hendric Spits
    Trisetyarso, Agung
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON CYBERNETICS AND COMPUTATIONAL INTELLIGENCE (CYBERNETICSCOM), 2017, : 79 - 83
  • [27] Secure Multiparty Graph Computation
    Kukkala, Varsha Bhat
    Iyengar, S. R. S.
    Saini, Jaspal Singh
    [J]. 2016 8TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORKS (COMSNETS), 2016,
  • [28] Scalable secure multiparty computation
    Damgard, Ivan
    Ishai, Yuval
    [J]. ADVANCES IN CRYPTOLOGY - CRYPTO 2006, PROCEEDINGS, 2006, 4117 : 501 - 520
  • [29] A DOMAIN-SPECIFIC LANGUAGE FOR ROUTING PROBLEMS
    Hoffmann, Benjamin
    Guckert, Michael
    Farrenkopf, Thomas
    Chalmers, Kevin
    Urquhart, Neil
    [J]. 32ND EUROPEAN CONFERENCE ON MODELLING AND SIMULATION (ECMS 2018), 2018, : 262 - 268
  • [30] Domain-Specific Language Abstractions for Compression
    Ray, Jessica
    Brahmakshatriya, Ajay
    Wang, Richard
    Kamil, Shoaib
    Reuther, Albert
    Sze, Vivienne
    Amarasinghe, Saman
    [J]. 2021 DATA COMPRESSION CONFERENCE (DCC 2021), 2021, : 364 - 364