Fact [pdf](ranjitjhala.github.io) |
Fact [pdf](ranjitjhala.github.io) |
This paper describes FaCT, a DSL for timing-sensitive computation. It is described as allowing readable, high-level cryptographic code, with efficient, constant-time behavior.
At a very rough skim, the language seems to have interesting conveniences around implementing mitigations to timing channel attacks, like marking particular values 'secret' for the compiler.
FaCT: A DSL for Timing-Sensitive Computation [pdf]