Skip to main content
QUICK REVIEW

[论文解读] Algebraic Foundations for Information Theoretical, Probabilistic and Guessability measures of Information Flow

Pasquale Malacaria|arXiv (Cornell University)|Jan 18, 2011
Security and Verification in Computing参考文献 16被引用 20
一句话总结

本文将信息格(LoI)确立为定量信息流(QIF)度量——信息论、概率与猜测难度——的统一代数基础,证明LoI中的细化关系对应于所有三种度量下的泄漏减少。研究证明,若一个程序的观测等价关系细化了另一个程序的等价关系,则其熵更低、猜测难度更高,且在n次尝试内被猜中的概率更大,从而在单一代数框架下统一了这些方法。

ABSTRACT

Several mathematical ideas have been investigated for Quantitative Information Flow. Information theory, probability, guessability are the main ideas in most proposals. They aim to quantify how much information is leaked, how likely is to guess the secret and how long does it take to guess the secret respectively. In this paper, we show how the Lattice of Information provides a valuable foundation for all these approaches; not only it provides an elegant algebraic framework for the ideas, but also to investigate their relationship. In particular we will use this lattice to prove some results establishing order relation correspondences between the different quantitative approaches. The implications of these results w.r.t. recent work in the community is also investigated. While this work concentrates on the foundational importance of the Lattice of Information its practical relevance has been recently proven, notably with the quantitative analysis of Linux kernel vulnerabilities. Overall we believe these works set the case for establishing the Lattice of Information as one of the main reference structure for Quantitative Information Flow.

研究动机与目标

  • 在统一的代数框架下,整合信息论、概率与猜测难度的定量信息流度量。
  • 确立信息格(LoI)作为分类程序机密性威胁的基础结构。
  • 证明LoI中的细化关系与熵、猜测概率及期望猜测次数的有序性保持一致。
  • 展示基于LoI的分析可实现对真实世界漏洞(如Linux内核中的漏洞)的实用定量验证。
  • 通过证明LoI顺序决定了分布无关的相对脆弱性,解决QIF中的基础性争议,例如单次猜测模型与信息论模型之间的差异。

提出的方法

  • 将攻击者视角建模为对秘密状态的等价关系,表示在观察下无法区分的状态。
  • 将信息格(LoI)定义为状态空间上所有等价关系的集合,并在细化关系下形成完备格。
  • 利用LoI将QIF分解为两个步骤:(1) 将其解释为等价关系的代数结构,(2) 通过熵、概率或猜测难度进行数值评估。
  • 证明LoI细化(即更细的等价关系)意味着熵更低、猜测难度更高,且在n次尝试内猜中概率更高。
  • 通过将循环建模为基于迭代的划分与碰撞等价关系的交集,实现对循环的处理。
  • 使用假设-保证推理与符号模型检测(如CBMC)计算信道容量的上界,从而实现对真实C代码的可扩展分析。

实验结果

研究问题

  • RQ1如何在单一代数结构下统一信息论、概率与猜测难度的定量信息流度量?
  • RQ2LoI中的细化是否与熵、猜测概率及期望猜测次数的有序性保持一致?
  • RQ3LoI框架能否解决不同QIF模型之间的差异,例如单次猜测模型与信息论模型之间的矛盾?
  • RQ4LoI框架是否可实际应用于真实系统,如Linux内核?
  • RQ5基于LoI的分析能否扩展至复杂结构(如循环)与真实C程序?

主要发现

  • 在信息格(LoI)中,等价关系的细化意味着熵泄漏严格降低,即从信息论角度看系统更不脆弱。
  • 若LoI(P')细化LoI(P),则无论秘密分布如何,P'在n次尝试内猜中秘密的概率均严格高于P。
  • 打破P'所需的期望猜测次数严格少于P,即P'在猜测难度度量下更脆弱。
  • 这三种度量——熵、n次尝试内猜中的概率、期望猜测次数——在LoI细化下形成一致的层级关系,各模型之间无矛盾。
  • LoI框架通过将循环的LoI表示为基于迭代的划分与碰撞等价关系的交集,实现了对循环的可扩展分析,支持泄漏的正式计算。
  • 该框架成功应用于量化并验证Linux内核中真实CVE漏洞的修复方案,证明了QIF在工业系统中的实际适用性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。