中文
相关论文

相关论文: Assume but Verify: Deductive Verification of Leake…

200 篇论文

Realizing flow security in a concurrent environment is extremely challenging, primarily due to non-deterministic nature of execution. The difficulty is further exacerbated from a security angle if sequential threads disclose control…

编程语言 · 计算机科学 2021-03-04 Sandip Ghosal , R. K. Shyamasundar

Side channel attacks have emerged as a serious threat to the security of both networked and embedded systems -- in particular through the implementations of cryptographic operations. Side channels can be difficult to model formally, but…

密码学与安全 · 计算机科学 2009-12-16 Josef Svenningsson , David Sands

Language-based information flow security aims to decide whether an action-observable program can unintentionally leak confidential information if it has the authority to access confidential data. Recent concerns about declassification…

密码学与安全 · 计算机科学 2016-11-18 Cong Sun , Liyong Tang , Zhong Chen

We present a deductive approach for the analysis of secure information flows with support for fine-grained policies that include declassifications in the form of delimited information release. By explicitly tracking the dependencies of…

计算机科学中的逻辑 · 计算机科学 2015-09-15 Bart van Delft , Richard Bubel

It is common to prove by reasoning over source code that programs do not leak sensitive data. But doing so leaves a gap between reasoning and reality that can only be filled by accounting for the behaviour of the compiler. This task is…

计算机科学中的逻辑 · 计算机科学 2020-10-23 Robert Sison , Toby Murray

Concurrent programming under weak memory concurrency faces substantial challenges to ensure correctness due to program behaviors that cannot be explained by thread interleaving, a.k.a. sequential consistency. While several program logics…

计算机科学中的逻辑 · 计算机科学 2026-04-24 Ömer Şakar , Soham Chakraborty , Marieke Huisman , Anton Wijs

In this paper we describe a method for verifying secure information flow of programs, where apart from direct and indirect flows a secret information can be leaked through covert timing channels. That is, no two computations of a program…

编程语言 · 计算机科学 2013-07-18 Aleksandar S. Dimovski

We present an approach to program reasoning which inserts between a program and its verification conditions an additional layer, the denotation of the program expressed in a declarative form. The program is first translated into its…

计算机科学中的逻辑 · 计算机科学 2012-02-23 Wolfgang Schreiner

We present a novel and well automatable approach to formal verification of programs with underspecified semantics, i.e., a language semantics that leaves open the order of certain evaluations. First, we reduce this problem to…

编程语言 · 计算机科学 2022-02-14 Eduard Kamburjan , Nathan Wasser

This work provides a study to demonstrate the potential of using off-the-shelf programming languages and their theories to build sound language-based-security tools. Our study focuses on information flow security encompassing…

密码学与安全 · 计算机科学 2020-07-20 Minh Ngo , David A. Naumann , Tamara Rezk

Hardware-software contracts are abstract specifications of a CPU's leakage behavior. They enable verifying the security of high-level programs against side-channel attacks without having to explicitly reason about the microarchitectural…

编程语言 · 计算机科学 2026-04-13 Arthur Correnson , Haoyi Zeng , Jana Hofmann

A program verifier is a tool that can be used to verify that a "contract" for a program holds - i.e. given a precondition the program guarantees that a given postcondition holds - by only working at the level of the annotated program. An…

软件工程 · 计算机科学 2014-06-12 Gudmund Grov

Memory-safety issues and information leakage are known to be depressingly common. We consider the compositional static detection of these kinds of vulnerabilities in first-order C-like programs. Indeed the latter are relational hyper-safety…

编程语言 · 计算机科学 2023-08-22 Toby Murray , Pengbo Yan , Gidon Ernst

We present a novel and well automatable approach to formal verification of C programs with underspecified semantics, i.e., a language semantics that leaves open the order of certain evaluations. First, we reduce this problem to…

编程语言 · 计算机科学 2022-08-10 Eduard Kamburjan , Nathan Wasser

Methods for proving that concurrent software does not leak its secrets has remained an active topic of research for at least the past four decades. Despite an impressive array of work, the present situation remains highly unsatisfactory.…

计算机科学中的逻辑 · 计算机科学 2020-01-31 Daniel Schoepe , Toby Murray , Andrei Sabelfeld

Privacy leakage in AI-based decision processes poses significant risks, particularly when sensitive information can be inferred. We propose a formal framework to audit privacy leakage using abductive explanations, which identifies minimal…

人工智能 · 计算机科学 2025-11-14 Belona Sonna , Alban Grastien , Claire Benn

Writing correct programs for weak memory models such as the C11 memory model is challenging because of the weak consistency guarantees these models provide. The first program logics for the verification of such programs have recently been…

编程语言 · 计算机科学 2018-02-20 Alexander J. Summers , Peter Müller

Policy compliance detection is the task of ensuring that a scenario conforms to a policy (e.g. a claim is valid according to government rules or a post in an online platform conforms to community guidelines). This task has been previously…

计算与语言 · 计算机科学 2021-09-09 Marzieh Saeidi , Majid Yazdani , Andreas Vlachos

Contracts specifying a procedure's behavior in terms of pre- and postconditions are essential for scalable software verification, but cannot express any constraints on the events occurring during execution of the procedure. This…

软件工程 · 计算机科学 2022-11-22 Richard Bubel , Dilian Gurov , Reiner Hähnle , Marco Scaletta

We present verification methods for logic programs with delay declarations. The verified properties are termination and freedom from errors related to built-ins. Concerning termination, we present two approaches. The first approach tries to…

计算机科学中的逻辑 · 计算机科学 2009-09-25 Jan-Georg Smaus , Patricia M. Hill , Andy King
‹ 上一页 1 2 3 10 下一页 ›