基于JSR 269的安全多方计算编译器

SECURE MULTI-PARTY COMPUTATION COMPILER BASED ON JSR 269

  • 摘要: 随着多种通用安全多方计算协议的提出,在这些协议上构建的框架、领域特定语言层出不穷,但都有着易用性差、现有编程语言难以交互等问题。因此,针对这些问题,设计一种基于JSR 269的安全多方计算编译器构建方案。该方案将经过了安全多方计算相关的注解标注的Java源代码,通过编译器插件编译为安全多方计算应用,并且可以和Java语言进行交互。通过实验及结果分析,该方案可保留Java语言的高级语言特性,以高度抽象的方式进行安全多方计算应用逻辑的编写。

     

    Abstract: With the development of multiple general secure multi-party computation protocols, frameworks and domain-specific languages built on these protocols are emerging in endlessly, but they all have problems on usability and are difficult in interaction with existing programming languages. Therefore, to solve these problems, a secure multi-party computation compiler construction scheme based on JSR 269 is designed. In this scheme, Java compiler compiled the annotated Java source code into a secure multi-party computation application through a compiler plugin, and compiled code could interact with the Java language. According to experiments and analysis, this scheme can retain the high-level language features of the Java language, and programmers can write secure multi-party computation application in a highly abstract level.

     

/

返回文章
返回