{"title":"混合密码学阵列中间语言","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":"{\"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}","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}
An Array Intermediate Language for Mixed Cryptography
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.