Loading...
机构名称:
¥ 3.0

我们解决了在投机语义下在编译器转换之间保留非干预的问题。我们开发了一种证明方法,以确保在所有源程序中均匀保存。我们证明方法的基础是一种新的模拟关系形式。它通过指令进行操作,该指令对攻击者对微构造状态的控制进行建模,并且它解释了编译器转换可能会改变微构造状态对执行(以及指令)的影响。使用我们的证明方法,我们显示了消除死亡代码的正确性。当我们试图证明注册分配正确时,我们确定了以前未知的弱点,该弱点会引入非干预。我们已经证实了libsodium密码库中代码上主流编译器的弱点。为了再次获得安全性,我们开发了一种新颖的静态分析,该分析可在源程序和寄存器分配程序的产品上运行。使用分析,我们向现有的注册分配实现提供了一个自动修复程序。我们通过证明方法证明了固定寄存器分配的正确性。

snip:编译器转换的投机执行和非干预保存

snip:编译器转换的投机执行和非干预保存PDF文件第1页

snip:编译器转换的投机执行和非干预保存PDF文件第2页

snip:编译器转换的投机执行和非干预保存PDF文件第3页

snip:编译器转换的投机执行和非干预保存PDF文件第4页

snip:编译器转换的投机执行和非干预保存PDF文件第5页

相关文件推荐

2024 年
¥1.0
2024 年
¥1.0
2024 年
¥1.0
2023 年
¥1.0
2025 年
¥1.0
2024 年
¥1.0
2023 年
¥1.0
1900 年
¥1.0
2023 年
¥1.0
2025 年
¥1.0
2025 年
¥1.0
2024 年
¥1.0
2015 年
¥34.0
2024 年
¥1.0
2024 年
¥1.0
2024 年
¥1.0
2024 年
¥1.0
2024 年
¥1.0
2024 年
¥1.0
2020 年
¥1.0
2018 年
¥1.0
2024 年
¥7.0
2024 年
¥1.0
2023 年
¥1.0
2024 年
¥1.0
2024 年
¥1.0
2022 年
¥1.0