中文
相关论文

相关论文: Beyond Good and Evil: Formalizing the Security Gua…

200 篇论文

We introduce a novel approach to secure compilation based on maps of distributive laws. We demonstrate through four examples that the coherence criterion for maps of distributive laws can potentially be a viable alternative for compiler…

编程语言 · 计算机科学 2020-04-22 Stelios Tsampas , Andreas Nuyts , Dominique Devriese , Frank Piessens

A compiler is fully-abstract if the compilation from source language programs to target language programs reflects and preserves behavioural equivalence. Such compilers have important security benefits, as they limit the power of an…

编程语言 · 计算机科学 2023-06-22 Dominique Devriese , Marco Patrignani , Frank Piessens , Steven Keuchel

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

This paper discusses the relationship between two frameworks: universal composability (UC) and robust compilation (RC). In cryptography, UC is a framework for the specification and analysis of cryptographic protocols with a strong…

编程语言 · 计算机科学 2022-12-16 Marco Patrignani , Robert Künnemann , Riad S. Wahby

Secure applications implement software protections against side-channel and physical attacks. Such protections are meaningful at machine code or micro-architectural level, but they typically do not carry observable semantics at source…

密码学与安全 · 计算机科学 2021-01-18 Son Tuan Vu , Albert Cohen , Karine Heydemann , Arnaud de Grandmaison , Christophe Guillon

Secure multi-party computation (MPC) is a fundamental problem in secure distributed computing. An MPC protocol allows a set of $n$ mutually distrusting parties to carry out any joint computation of their private inputs, without disclosing…

密码学与安全 · 计算机科学 2022-08-10 Ananya Appan , Anirudh Chandramouli , Ashish Choudhury

Proving only over source code that programs do not leak sensitive data leaves a gap between reasoning and reality that can only be filled by accounting for the behaviour of the compiler. Furthermore, software does not always have the luxury…

编程语言 · 计算机科学 2023-06-22 Robert Sison , Toby Murray

Software model checkers based on under-approximations and SMT solvers are very successful at verifying safety (i.e. reachability) properties. They combine two key ideas -- (a) "concreteness": a counterexample in an under-approximation is a…

计算机科学中的逻辑 · 计算机科学 2013-06-11 Anvesh Komuravelli , Arie Gurfinkel , Sagar Chaki , Edmund M. Clarke

Application size and complexity are the underlying cause of numerous security vulnerabilities in code. In order to mitigate the risks arising from such vulnerabilities, various techniques have been proposed to isolate the execution of…

密码学与安全 · 计算机科学 2017-06-12 Ahmad Atamli-Reineh , Andrew Martin

Environmental noise (e.g.heat, ionized particles, etc.) causes transient faults in hardware, which lead to corruption of stored values. Mission-critical devices require such faults to be mitigated by fault-tolerance --- a combination of…

密码学与安全 · 计算机科学 2014-10-28 Filippo Del Tedesco , David Sands , Alejandro Russo

Based on our previous work on truly concurrent process algebras APTC, we use it to verify the security protocols. This work (called Secure APTC, abbreviated SAPTC) have the following advantages in verifying security protocols: (1) It has a…

计算机科学中的逻辑 · 计算机科学 2021-10-26 Yong Wang

To ensure that secure applications do not leak their secrets, they are required to uphold several security properties such as spatial and temporal memory safety as well as cryptographic constant time. Existing work shows how to enforce…

密码学与安全 · 计算机科学 2024-10-10 Matthis Kruse , Michael Backes , Marco Patrignani

Universal Composability (UC) is the gold standard for cryptographic security, but mechanizing proofs of UC is notoriously difficult. A recently-discovered connection between UC and Robust Compilation (RC)$\unicode{x2014}$a novel theory of…

密码学与安全 · 计算机科学 2024-11-05 Robert Künnemann , Marco Patrignani , Ethan Cecchetti

Abstraction-Carrying Code (ACC) has recently been proposed as a framework for proof-carrying code (PCC) in which the code supplier provides a program together with an abstraction (or abstract model of the program) whose validity entails…

编程语言 · 计算机科学 2007-05-23 Elvira Albert , Puri Arenas , German Puebla

Cyber Threat Intelligence (CTI) sharing is an important activity to reduce information asymmetries between attackers and defenders. However, this activity presents challenges due to the tension between data sharing and confidentiality, that…

Secure Multi-Party Computation (SMPC) allows a set of parties to securely compute a functionality in a distributed fashion without the need for any trusted external party. Usually, it is assumed that the parties know each other and have…

密码学与安全 · 计算机科学 2023-01-20 Malte Breuer , Ulrike Meyer , Susanne Wetzel

Content composition vulnerabilities remain among the most prevalent and persistent classes of security weakness in deployed software. Prior mitigations, including developer training, static analysis tools, and domain-specific template…

编程语言 · 计算机科学 2026-05-19 Mike Samuel , Tom Palmer , Shaw Summa , Robert Grayson

Mainstream compilers implement different countermeasures to prevent specific classes of speculative execution attacks. Unfortunately, these countermeasures either lack formal guarantees or come with proofs restricted to speculative…

编程语言 · 计算机科学 2025-03-06 Xaver Fabian , Marco Patrignani , Marco Guarnieri , Michael Backes

Delegating difficult computations to remote large computation facilities, with appropriate security guarantees, is a possible solution for the ever-growing needs of personal computing power. For delegated computation protocols to be usable…

量子物理 · 物理学 2015-08-24 Vedran Dunjko , Joseph F. Fitzsimons , Christopher Portmann , Renato Renner

State machine replication protocols, like MultiPaxos and Raft, are a critical component of many distributed systems and databases. However, these protocols offer relatively low throughput due to several bottlenecked components. Numerous…