Agda形式化:非干涉翻译与安全信息流类型系统
134 浏览量
更新于2024-06-18
收藏 723KB PDF 举报
本文主要探讨了在理论计算机科学领域中,Agda形式化方法在信息流类型系统中的应用,特别是关注如何实现静态实施安全保护策略,如无干扰原则。信息流分析是一种关键的技术,用于保护数据隐私,防止通过公共数据推测出私人信息。无干扰策略强调的是,当两个计算结果仅在私密输入上有所差异时,程序不应在执行过程中泄露任何非法信息流。
作者塞西莉亚·曼齐诺和阿尔贝托·帕尔多在阿根廷罗萨里奥国立大学和乌拉圭蒙得维的亚大学计算机学院合作,利用了Agda这种依赖类型的编程语言进行形式化研究。Agda的类型系统以其强大的表达能力被用来编码安全类型系统,使得程序在类型级别上就能确保安全性。他们的工作重点在于Hunt和Sands翻译的无干扰保存,这是一种将高级别的程序类型转换到低敏感类型系统的过程,同时保持等价性和安全性。
这个形式化研究采用了一种完全内在的方法,通过装饰类型的抽象语法来直接反映安全类型信息,确保只有符合安全要求的程序才能获得良好类型。这种方法的优势在于,它不仅表达了程序之间的转换关系,而且作为安全保护的归纳证明,可以直接体现在转换关系的类型层面上。
论文的关键词包括无干扰、信息流类型系统、依赖类型编程、Agda以及类型安全。值得注意的是,该研究是基于Creative Commons Attribution-NonCommercial-NoDerivatives (CC BY-NC-ND) 许可证的开放获取文章,可以在Elsevier的网站<https://doi.org/10.1016/j.entcs.2020.08.005>上获取,发表在《电子笔记》(Electronic Notes in Theoretical Computer Science) 351期,75-94页。这一工作展示了如何将理论研究成果转化为实践,并在实际的编程语言工具中实现安全性和隐私保护。
2024-10-13 上传
2024-10-12 上传
2024-10-12 上传
cpongm
- 粉丝: 5
- 资源: 2万+
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升