首页> 外文学位 >Aura: Programming with authorization and audit.
【24h】

Aura: Programming with authorization and audit.

机译:Aura:通过授权和审核进行编程。

获取原文
获取原文并翻译 | 示例

摘要

Standard programming models do not provide direct ways of managing secret or untrusted data. This is a problem because programmers must use ad hoc methods to ensure that secrets are not leaked and, conversely, that tainted data is not used to make critical decisions. This dissertation advocates integrating cryptography and language-based analyses in order to build programming environments for declarative information security, in which high-level specifications of confidentiality and integrity constraints are automatically enforced in hostile execution environments.This dissertation describes Aura, a family of programing languages which integrate functional programming, access control via authorization logic, automatic audit logging, and confidentially via encryption. Aura's programming model marries an expressive, principled way to specify security policies with a practical policy-enforcement methodology that is well suited for auditing access grants and protecting secrets.Aura security policies are expressed as propositions in an authorization logic. Such logics are suitable for discussing delegation, permission, and other security-relevant concepts. Aura's (dependent) type system cleanly integrates standard data types, like integers, with proofs of authorizationlogic propositions this lets programs manipulate authorization proofs just like ordinary values. In addition, security-relevant implementation details---like the creation of audit trails or the cryptographic representation of language constructs---can be handled automatically with little or no programmer intervention.
机译:标准编程模型不提供管理秘密或不受信任的数据的直接方法。这是一个问题,因为程序员必须使用临时方法来确保机密不被泄露,并且相反地,受污染的数据也不能用于做出关键决策。本文主张将密码学和基于语言的分析相结合,以建立用于声明式信息安全的编程环境,在该环境中,在敌对的执行环境中会自动强制执行高级别的机密性和完整性约束。它集成了功能编程,通过授权逻辑的访问控制,自动审核日志记录以及通过加密进行的保密。 Aura的编程模型结合了一种表达性的,原则性的方式,以一种实用的策略执行方法来指定安全策略,该方法非常适合审计访问授权和保护机密.Aura安全策略在授权逻辑中表示为命题。这样的逻辑适用于讨论委托,许可和其他与安全性有关的概念。 Aura的(从属)类型系统将标准数据类型(如整数)与授权逻辑证明完全集成在一起,这使程序可以像普通值一样操纵授权证明。此外,与安全相关的实现细节-例如创建审计跟踪或语言构造的加密表示-可以在很少或不需要程序员干预的情况下自动处理。

著录项

  • 作者

    Vaughan, Jeffrey A.;

  • 作者单位

    University of Pennsylvania.;

  • 授予单位 University of Pennsylvania.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 207 p.
  • 总页数 207
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号