{"title":"An Array Intermediate Language for Mixed Cryptography","authors":"Vivian Ding, Coşku Acay, Andrew C. Myers","doi":"arxiv-2409.01587","DOIUrl":null,"url":null,"abstract":"We introduce AIRduct, a new array-based intermediate representation designed\nto support generating efficient code for interactive programs employing\nmultiple cryptographic mechanisms. AIRduct is intended as an IR for the Viaduct\ncompiler, which can synthesize secure, distributed programs with an extensible\nsuite of cryptography. Therefore, AIRduct supports an extensible variety of\ncryptographic mechanisms, including MPC and ZKP.","PeriodicalId":501197,"journal":{"name":"arXiv - CS - Programming Languages","volume":"12 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Programming Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.01587","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We introduce AIRduct, a new array-based intermediate representation designed
to support generating efficient code for interactive programs employing
multiple cryptographic mechanisms. AIRduct is intended as an IR for the Viaduct
compiler, which can synthesize secure, distributed programs with an extensible
suite of cryptography. Therefore, AIRduct supports an extensible variety of
cryptographic mechanisms, including MPC and ZKP.