paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Oblivious algebraic data types

不经意代数数据类型
POPL 6(POPL)2022匹配度 2/10 · 论文属于程序语言与类型系统方向,研究安全计算中的不经意代数数据类型和类型安全,但与用户核心关注的静态分析、LLM/Agent 与 PL 交叉、浮点程序分析、贝叶斯程序分析均无直接关联。引用 7 inbox
Qianchuan Ye, Benjamin Delaware
crossref: 2026-09-10

AI 速览

一句话:提出不经意代数数据类型及带安全类型系统的语言,支持对树等递归私有数据进行安全计算。

安全计算允许各方在不泄露私有数据的前提下联合计算,但现有语言对树等丰富递归数据结构支持有限。本文提出“不经意代数数据类型”这一结构化数据表示,并设计一门用于编写安全计算的语言;该语言将依赖类型与不经意计算构造相结合,并提供安全类型系统,保证敌手除计算结果外无法获知额外信息。开发者可对私有数据编写单一函数,再依据数据的公开视图构造等价的 secure computation。摘要未报告实验评估。

问题
如何在安全计算语言中支持树等丰富递归数据结构,避免直接使用密码学技术编写安全应用的困难。
方法
提出不经意代数数据类型表示,并设计融合依赖类型与不经意计算构造的语言及安全类型系统。
评估
通过安全类型系统论证敌手仅能获知计算结果,并展示可按公开视图从单一私有数据函数构造等价安全计算;摘要未给出实证评估。
原文摘要(Abstract)

Secure computation allows multiple parties to compute joint functions over private data without leaking any sensitive data, typically using powerful cryptographic techniques. Writing secure applications using these techniques directly can be challenging, resulting in the development of several programming languages and compilers that aim to make secure computation accessible. Unfortunately, many of these languages either lack or have limited support for rich recursive data structures, like trees. In this paper, we propose a novel representation of structured data types, which we call oblivious algebraic data types, and a language for writing secure computations using them. This language combines dependent types with constructs for oblivious computation, and provides a security-type system which ensures that adversaries can learn nothing more than the result of a computation. Using this language, authors can write a single function over private data, and then easily build an equivalent secure computation according to a desired public view of their data.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot1569,
  title = {Oblivious algebraic data types},
  author = {Qianchuan Ye and Benjamin Delaware},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {6},
  number = {POPL},
  year = {2022},
  doi = {10.1145/3498713}
}