【24h】

Alpaca: Extensible Authorization for Distributed Services

机译:alpaca:分布式服务的可扩展授权

获取原文

摘要

Traditional Public Key Infrastructures (PKI) have not lived up to their promise because there are too many ways to define PKIs, too many cryptographic primitives to build them with, and too many administrative domains with incompatible roots of trust. Alpaca is an authentication and authorization framework that embraces PKI diversity by enabling one PKI to "plug in" another PKI's credentials and cryptographic algorithms, allowing users of the latter to authenticate themselves to services using the former using their existing, unmodified certificates. Alpaca builds on Proof-Carrying Authorization (PCA) [8], expressing a credential as an explicit proof of a logical claim. Alpaca generalizes PCA to express not only delegation policies but also the cryptographic primitives, credential formats, and namespace structures needed to use foreign credentials directly. To achieve this goal, Alpaca introduces a method of creating and naming new principals which behave according to arbitrary rules a modular approach to logical axioms, and a domain-specific language specialized for reasoning about authentication. We have implemented Alpaca as a Python module that assists applications in generating proofs (e.g., in a client requesting access to a resource), and in verifying those proofs via a compact 800-line TCB (e.g., in a server providing that resource). We present examples demonstrating Alpaca's extensibility in scenarios involving inter-organization PKI interoperability and secure remote PKI upgrade.
机译:传统的公钥基础设施(PKI)没有达到其承诺,因为有太多方法可以定义PKIS,太多加密原语来构建它们,以及太多的行政域,具有不兼容的信任根。 Alpaca是一种认证和授权框架,通过使一个PKI“插入”另一个PKI的凭据和加密算法来拥抱PKI多样性,允许后者的用户使用前者使用现有的未修改证书使用前者将自己验证到服务。 Alpaca建立在携带证明授权(PCA)[8]上,表达凭证作为逻辑索赔的明确证明。 alpaca概括了PCA不仅表达委派策略,还可以直接使用外凭证所需的加密基元,凭据格式和命名空间结构。为了实现这一目标,alpaca介绍了一种创建和命名新的主体的方法,这些原则根据任意规则是一个模块化的逻辑公理方法,以及专门用于了解认证的域特定语言。我们已经实现了Alpaca作为Python模块,它可以帮助在生成证明(例如,在请求资源的客户端中的客户端)中的应用程序,以及通过紧凑的800线TCB(例如,在提供该资源的服务器中验证这些证明)。我们提出了示例,示出了alpaca在涉及组织间PKI互操作性和安全远程PKI升级的方案中的可扩展性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号