【24h】

Implementing a Calculus for Distributed Access Control in Higher Order Logic and HOL

机译:在高阶逻辑和HOL中为分布式访问控制实现微积分

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

摘要

Access control - determining which requests for services should be honored or not - is particularly difficult in networked systems. Assuring that access-control decisions are made correctly involves determining identities, privileges, and delegations. The basis for making such decisions often relies upon cryptographically signed statements that are evaluated within the context of an access-control policy. An important class of access-control decisions involves brokered services, in which intermediaries (brokers) act on and make requests on behalf of their clients. Stock brokers are human examples; electronic examples include the web servers used by banks to provide the online interface between bank clients and client banking accounts. The CORBA (Common Object Request Broker Architecture) CSIv2 (Common Secure Interoperability version 2) protocol is an internationally accepted standard for secure brokered services. Its purpose is to ensure service requests, credentials, and access-control policies have common and consistent interpretations that lead to consistent and appropriate access-control decisions across potentially differing operating systems and hardware platforms. Showing that protocols such as CSIv2 fulfill their purpose requires reasoning about identities, statements, delegations, authorizations, and policies and their interactions. To meet this challenge, we wanted to use formal logic to guide our thinking and a theorem prover to verify our results. We use a logic for authentication and access control that supports reasoning about the principals in a system, the statements they make, their delegations, and their privileges. To assure our reasoning is correct, we have implemented this logic as a definitional extension to the HOL theorem prover. We describe this logic, its implementation in HOL, and the application of this logic to brokered requests in the context of the CORBA CSIv2 standard.
机译:在网络系统中,访问控制(确定应满足或不响应哪些服务请求)特别困难。确保正确做出访问控制决策涉及确定身份,特权和委托。做出此类决策的基础通常取决于在访问控制策略的上下文中评估的加密签名语句。一类重要的访问控制决策涉及中介服务,中介(经纪人)在中介服务中进行操作,并代表其客户提出请求。股票经纪人就是例子。电子示例包括银行用于在银行客户与客户银行账户之间提供在线界面的Web服务器。 CORBA(通用对象请求代理体系结构)CSIv2(通用安全互操作性版本2)协议是安全代理服务的国际公认标准。其目的是确保服务请求,凭据和访问控制策略具有通用且一致的解释,从而可以在可能不同的操作系统和硬件平台上做出一致且适当的访问控制决策。要证明诸如CSIv2之类的协议能够实现其目的,就需要对身份,声明,委托,授权,策略及其交互进行推理。为了应对这一挑战,我们希望使用形式逻辑来指导我们的思考,并使用一个定理证明者来验证我们的结果。我们使用一种用于身份验证和访问控制的逻辑,该逻辑支持有关系统中主体,它们所作的语句,它们的委派以及它们的特权的推理。为了确保我们的推理是正确的,我们已经将该逻辑实现为HOL定理证明者的定义扩展。我们将描述此逻辑,其在HOL中的实现以及在CORBA CSIv2标准的上下文中将该逻辑应用于代理请求的过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号